如何使用Bamboo设置docker容器使用的环境变量

时间:2018-02-20 14:09:32

标签: docker bamboo

我正在使用Bamboo来构建和部署我的docker容器。我的代码使用环境变量。我正在使用shell脚本来设置这些变量的值,并在.sh文件中对这些值进行硬编码。理想情况下,我希望这些环境变量的值通过竹变量传递。一种选择是在Bamboo构建计划期间生成shell脚本,并从启动文件调用该shell脚本。有没有更好的选择使用bamboo变量设置系统环境变量?

2 个答案:

答案 0 :(得分:0)

可以在Bamboo中定义计划变量或全局变量。 然后,您可以在构建中使用它们。

它在文档中: https://confluence.atlassian.com/bamboo/defining-plan-variables-289276859.html

答案 1 :(得分:0)

计划配置中添加 Docker任务时,您可以选择传递环境变量。

例如,如果您的Dockerfile具有ENV变量test_db_pass,则应在Docker任务字段“ 容器环境变量”中传递以下内容:test_db_pass=${bamboo.test_db_pass}