在我的项目中,部署脚本使用构建作业的结果,但我看到在我的部署作业中,GitLab CI 重新获取上次提交的所有更改,并且还删除了构建作业生成的所有文件。我正在使用外壳执行器。
有没有办法阻止 GitLab CI 在部署作业中执行此操作,以便我的部署可以从构建作业停止的地方继续?
我努力了:
cache:
untracked: true
Run Code Online (Sandbox Code Playgroud)
在我的部署工作中,但这似乎没有任何区别
我完整的 .gitlab-ci.yml 是:
before_script:
- sudo apt-get -y install default-jdk
- sudo add-apt-repository -y ppa:cwchien/gradle
- sudo apt-get -y update
- sudo apt-get -y install gradle
- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
- sudo apt-get install -y nodejs
- sudo npm install -g pm2
stages:
- build
- test
- deploy
after_script:
jobBuild:
stage: build
script:
- ( cd my-lib; gradle build assemble)
only:
- …Run Code Online (Sandbox Code Playgroud) gitlab-ci ×1