私はGitlab 8.15.4とそのビルドのための最新のランナーを使用しています。私たちのファイアウォールのために、npm installを実行することはできません。ノードモジュールを別の場所からビルドフォルダにコピーしています。ランナーはWindows 7マシン上にあります。robocopyのビルドを終了させる方法を教えてください。
私の最初の試み: (.gitlab-ci.yml)
before_script:
- robocopy S:\Storage\GitLab-Runner\Assets\node_modules .\node_modules /s
build:
stage: build
script:
- echo starting
- gulp
- echo done
artifacts:
paths:
- deploy.zip
がエラーでビルドを失敗:
ERROR: Job failed: exit status 1
マイ秒(n番目)しようとは、スクリプトにrobocopyを置きますファイルとそこからそれを実行します。
(.gitlab-ci.yml)
before_script:
- S:\Storage\GitLab-Runner\Scripts\CopyAssets.bat
build:
stage: build
script:
- echo starting
- gulp
- echo done
artifacts:
paths:
- deploy.zip
(CopyAssets.bat)
robocopy S:\Storage\GitLab-Runner\Assets\node_modules .\node_modules /s
set/A errlev="%ERRORLEVEL% & 24"
exit/B %errlev%
渡しが、任意の他のステップを実行しません。
終了時にRoboCopyがビルドを終了しないようにするにはどうすればよいですか?
Windows Server 2008およびgitlab-runner 10.4で正常にテストされました。 – radomeit