所以我一直使用单独的 yaml 文件来运行大厅管道来保存我的变量,类似于 this example在文档中。但是,我想在我的主 pipeline.yml 文件中设置我的变量以避免使用 cli 选项 --load-vars-from some_other_file.yml
.我怎么能这样做?
注:我可能正在寻找使用 params:
的东西,但我希望我设置的参数对于我的 pipeline.yml 文件中的所有内容都是全局的,以便所有内容都可以使用我在其中设置的变量。
最佳答案
截至 concourse v3.3.0 , 您可以设置 Credential Management为了使用来自 Vault 的变量(这是目前 concourse 唯一支持的凭证管理器)。这样您就不必将任何变量保存在单独的文件中,而且 Vault 也会保证它们的安全。
使用凭证管理器,您可以参数化:
source
在资源下 pipeline
source
在 pipeline
中的资源类型下source
在 task config
中的 image_resource 下params
在 pipeline
params
在 task config
要使用 concourse 设置保险库,您可以引用:
关于continuous-integration - Concourse:如何在管道文件中设置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39883292/