103*_*059 5 gitlab gitlab-ci gitlab-ci-runner
这是我的 .gitlab-ci.yml
stages:
- build
- unit_test_1
- unit_test_2
- perf_test
job1:
stage: build
script:
- bash build.sh
allow_failure: true
job2:
stage: unit_test_1
script:
- bash ./all/deployment/testframwork/unit_test_1.sh
allow_failure: true
Run Code Online (Sandbox Code Playgroud)
这里build.sh创建一个构建并将所有二进制文件存储在构建目录中。但是在 job1 完成后,这个目录正在删除。
但是我正在使用该目录来运行我的第二份工作。
我怎样才能做到这一点?
使用构建工件。您应该将 expire_in 与工件一起使用,这样构建目录就不会永远存储在您的 gitlab 中。控制哪些目录获取哪些工件使用依赖项
job1:
artifacts:
path: build
expire_in: 1 week
job2:
dependencies:
-job1
job3:
dependencies: []
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1305 次 |
| 最近记录: |