0

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

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

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

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

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

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

checkout任务排除在我之外bamboo.yml是无效的,因为竹子隐含地将它添加回来。我能做的最好的似乎是将force-clean-build标签集添加到false,如下所示:

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

1 回答 1

1

Bamboo 需要至少一项结帐任务才能完成作业。如果您不需要 repo 结帐,请尝试使用条件结帐任务来欺骗 Bamboo

  tasks:
  - checkout:
      repository: you-repo
      conditions:
      - variable:
          exists: my.var
于 2021-11-25T19:26:09.367 回答