Я только начал использовать функцию Gitlab CI / CD. Мне нужно создать почтовый файл для опубликованных предметов. Последние две строки script должны творить чудеса.
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 Runner, она работает отлично.
"C:\Program Files\7-Zip\7z.exe" a C:\CICDArtifacts\commonProject.zip'
Похоже, я что-то здесь упускаю. Пожалуйста, помогите мне понять, как gitlab runner понимает такие команды, как 7z
, echo
, msbuild
и т. Д.
Обратите внимание, что 7zip установлен и находится в C: \ Program Files \ 7-Zip \ 7z.exe
Ваша помощь очень ценится.