젠킨스에서 .Net 응용 프로그램을 만들고 Windows 서버에서 msbuild를 사용하여 ms 테스트 결과를 만드는 멀티 브랜치 파이프 라인에서 작업하고 있습니다. 같은 jenkinsfile을 작성했습니다.Jenkins multibranch 파이프 라인에있는 커밋 및 푸시 문제
이제 문제는 mstest 결과 파일을 커밋하여 git의 동일한 분기로 푸시해야한다는 것입니다. jenkinsfile에서 '박쥐'를 사용하여 동일한 작업을 시도했지만, Detached head state
을 제공합니다. 아래는 jenkinsfile의 구성은 다음과 같습니다 -
node ('windows') {
stage 'Checkout'
checkout scm
stage 'Build'
bat '"Path to MSBuild.exe" ProjectFile.proj'
bat '"Path to git.exe" add mstest/output.trx'
bat '"Path to git.exe" commit -am "adding test results"'
bat '"Path to git.exe" push origin Develop'
}