GitVersion.exe/updateassemblyinfo를 실행할뿐 아니라 분기에 최신 코드와 태그를 추가하는 빌드 정의의 첫 번째 단계로 실행되는 powershell 스크립트를 만들었습니다.TFS2015 빌드 정의 Powershell 오류
내가 겪고있는 문제는 TFS 빌드 정의가 분리 헤드 (분기?)를 만들고 git checkout 마스터를 수행 할 때마다 출력에 오류로 표시된다는 것입니다.
2017-12-20T02 : 59 : 28.3245551Z D : \ agent_work \ 87 \ s에서 'git clean -fdx'를 실행 중입니다.
2017-12-20T02 : 59 : 28.3713306Z D : \ agent_work \ 87 \ s에 'git reset --hard HEAD'가 실행 중입니다.
2017-12-20T02 : 59 : 28.4337848Z 헤드 00382dd 더미 2 변경은 현재에있다
2017-12-20T02 : 59 : 28.4337848Z가 시작을 ...
2017-12-20T02 페치 : 59 : 28.6209313Z는 D에 00382dd7601ab49b146240338e3f89e70aae2ece 체크 아웃 : \ agent_work 87 \ S
\ 2017-12-20T02 : 59 : 28.6677321Z 커밋에 대한 저장소 ABN 분기 심판/헤드/마스터를 조사 00382dd7601ab49b146240338e3f89e70aae2ece
2017- 12-20T02 : 59 : 28.6677321Z 커밋 = 00382dd7601ab49b146240338e3f89e70aae2ece
2017-12-20T02 : 59 : 59 : 28.6677321Z이 TfsGitSourceProvider.PrepareRepositoryAsync
2017-12-20T02을 떠나 28.8081365Z 실행 작업
2017-12-20T02 : 59 : 28.8237446Z의 시작 작업 : Powershell : Build.ps1
2017-12-20T02 : 59 : 28.8549329Z. 'D : \ agent_work \ 87 \ s \ Build.ps1'
2017-12-20T02 : 59 : 28.8705393ZC : \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -NoLogo -NoProfile -NonInteractive - ExecutionPolicy Unrestricted - 명령 "{{System.Security.Cryptography.ProtectedData} | Out-Null} catch {Write-Verbose 'assemly : System.Security'추가 - Add-Type -AssemblyName 'System.Security'; [System.Security .Cryptography.ProtectedData] | Out-Null}; 호출 - 식 - 명령 ([System.Text.Encoding] :: UTF8.GetString ([System.Security.Cryptography.ProtectedData] :: Unprotect ([System.Convert] :: [System.Convert] ('AQAAANCMnd8BFdERjHoAwE/CL + sBAAAArGybdmeqjkeRrRCzDg34RQAAAAACAAAAAAADZgAAwAAAABAAAAARQNIZ8ZSSCdvKkC9ig9FQAAAAAASAAACgAAAAEAAAAA05pop9sZqolQMnXBaYCcEoAAAAJWiIi4dluseSGAh6baRpqKRCAen5vNpoXE1rso5mC6ionSeRDREhsRQAAAAulpIkem7g6hB4in0HmeadOg7cOw ==')를 FromBase64String :: FromBase64String ('+ XRQnTZZ 4fqW37oX7nUNS A == '), [System.Security.Cryptography.DataProtectionScope] :: CurrentUser)))); if (! (Test-Path -LiteralPath variable : \ LastExitCode)) {Write-Verbose '마지막 종료 코드가 설정되지 않았습니다.' } else {Write-Verbose ('$ LastExitCode : {0}'-f $ LastExitCode); 출구 $의 LastExitCode} "
2017-12-20T02 : 59 : 28.8705393Z는 다음 파워 쉘 스크립트를 실행하는 단계를 포함한다. :
2017-12-20T02 (workingFolder D = \ agent_work 87 \ S \) : 59 : 28.8705393 ZD : \ agent_work \ 87 \의 \ Build.ps1
2017-12-20T02 : 59 : 30.1653526Z 귀하의 지점은 최신 '원산지/마스터'와
2017-12-. 20T02 : 59 : 302277683Z ## [오류] 'master'분기로 바뀜
2017-12-20T02 : 59 : 30.2277683Z 이미 업데이트되었습니다.
2017-12-20T02 : 59 : 30.2277683Z 성공
2017-12-20T02 : 59 : ## 30.2433610Z [오류] 프로세스 종료 코드 0 완료 한 오류 (들)를 기록했다 오류 스트림.
2017-12-20T02 : 59 : 30.2745493Z 마무리 작업 : PowerShell을
2017-12-20T02 : 59 : 30.2745493Z ## [오류] 작업 PowerShell은 실패했습니다. 이로 인해 작업이 실패했습니다. 자세한 내용은 작업 로그를보십시오.
[CmdletBinding()] param() Push-Location $PSScriptRoot & git fetch origin & git checkout master & git merge origin/master --ff-only Pop-Location Write-Host Write-Host "Success" -ForegroundColor Green
어떤 생각 : 아래
는 오류가 발생한 PowerShell 스크립트의 일부입니다? 자식도 성공하면 stderr로 쓸 것 때문에