Concourse 的强大功能和简单性给我留下了深刻的印象。由于我的管道不断增长,我决定将任务移动到单独的文件中。其中一项任务使用我们自己的私有注册表中的自定义 Docker 映像。所以,在那个任务文件中,我有:
image_resource:
type: docker-image
source:
repository: docker.mycomp.com:443/app-builder
tag: latest
username: {{dckr-user}}
password: {{dckr-pass}}
当我执行 set-pipeline 时,我通过 --load-from-vars 参数从单独的文件中加载凭据等。
现在这是我的问题:我注意到我的管道文件中的变量被替换为实际正确的值,但是一旦任务运行,前面提到的 {{dckr-user}} 和 {{dckr-pass}} 不会被替换。
我如何实现这一目标?