방금 Gitlab의 CI / CD 기능을 사용하기 시작했습니다. 게시 된 항목에 대한 zip 파일을 만들어야합니다. 스크립트 의 마지막 두 줄이 마법을 수행해야합니다.
build:
stage: build
script:
- echo "Testing CI CD"
- git clone https://gitlab.io/common-dependencies.git
- git clone https://gitlab.io/sitecore-nuget.git
- nuget restore
- msbuild Common.SC.sln /property:Configuration=Release
/p:PublishProfile=C:\CICDArtifacts\Artifacts_Release.pubxml
- cd .\bin\Release
- '"C:\Program Files\7-Zip\7z.exe" a C:\CICDArtifacts\$CI_PROJECT_NAME-$CI_JOB_ID.zip'
그러나 빌드가 트리거되면 다음 오류가 발생합니다.
그러나 Gitlab 실행기에서 아래 명령을 실행하면 완벽하게 실행됩니다.
"C:\Program Files\7-Zip\7z.exe" a C:\CICDArtifacts\commonProject.zip'
여기에 뭔가 빠진 것 같습니다. 같은 명령을 이해하는 방법을 gitlab 주자, 나를 이해하는 데 도움이 바랍니다 7z
, echo
, msbuild
등
7zip이 설치되어 있으며 C : \ Program Files \ 7-Zip \ 7z.exe 아래에 있습니다.
귀하의 도움에 감사드립니다.
아래 단계를 사용하여 문제를 해결했습니다.
%PATH%
7z.exe 경로를 가리키는 업데이트 된 환경 변수.
아래와 같이 스크립트를 업데이트했습니다.
'-7z a C : \ CICDArtifacts \ $ CI_PROJECT_NAME- $ CI_JOB_ID.zip'
7z
환경 변수를 업데이트 한 후 Gitlab이 명령 을 인식 할 수 없으므로 Gitlab 실행기를 다시 시작했습니다 .
모두에게 도움이되기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다