GitLab CI YAML文件中的锚定模板:如何使用不同的附加属性重用
如果使用锚定来定义可重用部件,但我希望在GitLab CI YAML文件中的锚定模板:如何使用不同的附加属性重用,yaml,gitlab-ci,Yaml,Gitlab Ci,如果使用锚定来定义可重用部件,但我希望在工件关键字的属性中为模板的每次重复使用定义不同的expire\u,则报告: 错误:():在以下位置分析块映射时未找到所需的键。。。(使用*save_ipk的行) .temp:&save\u ipk 阶段:建造 脚本: -ls包/*.ipk 人工产品: 路径: -包/*.ipk #... 保存ipk_标记: 这是你的真实档案吗?这是无效的YAML,因为您不能在中缩进键expire\u超过键,谢谢您的评论。(原始文件有正确的别名)我没有找到任何解释,锚取代和验
工件
关键字的属性中为模板的每次重复使用定义不同的expire\u,则报告:
错误:():在以下位置分析块映射时未找到所需的键。。。(使用*save_ipk的行)
.temp:&save\u ipk
阶段:建造
脚本:
-ls包/*.ipk
人工产品:
路径:
-包/*.ipk
#...
保存ipk_标记:
这是你的真实档案吗?这是无效的YAML,因为您不能在
中缩进键expire\u超过键,谢谢您的评论。(原始文件有正确的别名)我没有找到任何解释,锚取代和验证的顺序是如何进行的,你有任何来源吗?我想从长远来看,我必须看一看GitLab的,这是你的真实文件吗?这是无效的YAML,因为您不能在
中缩进键expire\u超过键,谢谢您的评论。(原始文件有正确的别名)我没有找到任何解释,锚取代和验证的顺序是如何进行的,你有任何来源吗?我想从长远来看,我必须看看GitLab的
.templ: &save_ipk
stage: build
script:
- ls package/*.ipk
artifacts:
paths:
- package/*.ipk
#...
save_ipk_tags:
<<: *save_ipk
expire_in: 6 months
only:
- tags
save_ipk_mr:
<<: *save_ipk
expire_in: 1 month
only:
- merge_requests