我正在使用GitLab 8.8.2-ee。 我想避免“交错”工作。
假设回购R有作业A和B,其中B取决于A. 如果有多个提交,则作业有时会交错,例如
A1 - > A2 - > B1 - > B2
但我想要以下顺序:
A1 - > B1 - > A2 - > B2或A2 - > B2 - > A1 - > A1
有没有办法强迫这个?
答案 0 :(得分:1)
您可以将作业分组到一个作业,这将在CSV Data Set Config中定义阶段
请参阅“its .gitlab-ci.yml
”
如果测试成功,我们只想运行'package'作业。让我们通过指定阶段来定义顺序:
stages:
- test
- package
test:
stage: test
script: cat file1.txt file2.txt | grep -q 'Hello world'
package:
stage: package
script: cat file1.txt file2.txt | gzip > packaged.gz
artifacts:
paths:
- packaged.gz