如何从竹子 YAML 中删除隐式'checkout'任务



我正在使用Bamboo构建系统来创建和部署docker映像。我有三个阶段对应:

  1. 构建Docker镜像
  2. 标记图像
  3. 部署映像

在构建阶段,我提取Dockerfile和任何其他依赖项,以从git构建图像。然后我正在构建docker映像,它存储在我的本地存储库中。

在标记和部署阶段,我使用构建阶段中存储的docker映像执行明显的任务。

在最后两个阶段中没有必要签出源代码——事实上,由于各种原因,应该避免签出。

问题:有没有办法避免竹子在最后两个步骤中执行此代码签出?

checkout任务从我的bamboo.yml中去掉是无效的,因为竹隐式地将其添加回来。我能做的最好的事情似乎是将force-clean-build标签集添加到false中,如下所示:

- checkout:
force-clean-build: 'false'

Bamboo至少需要一个作业的签出任务。如果你不需要回购结账,试着用条件结账任务欺骗Bamboo

tasks:
- checkout:
repository: you-repo
conditions:
- variable:
exists: my.var

如果所有作业都不需要签出,则可以在竹YAML规范的顶层指定一个空的存储库列表,以删除隐式签出任务。

repositories: []

相关内容

  • 没有找到相关文章

最新更新