相关疑难解决方法(0)

GitLab 部署作业从 git 获取更改

在我的项目中,部署脚本使用构建作业的结果,但我看到在我的部署作业中,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

6
推荐指数
1
解决办法
1842
查看次数

标签 统计

gitlab-ci ×1