gpt4 book ai didi

docker - 如何将许多Bamboo变量传递给Docker容器?

转载 作者:行者123 更新时间:2023-12-02 18:54:32 25 4
gpt4 key购买 nike

我有Docker配置任务,我需要在Docker容器中执行一个使用Bamboo变量的bash脚本。

有没有办法将所有Bamboo变量传递给docker容器?

我有很多Bamboo计划,其中包含许多不同的变量,因此不能将所有变量都放在容器环境变量中。

当然,我可以将它们转储到一个任务中的文件中,并在docker任务中解析文件中的变量,但是我希望找到一个更简单的解决方案。

谢谢!

最佳答案

您正在使用哪个版本的Bamboo?

Bamboo变量存在问题,在某些版本的Bamboo中是docker容器,但在Bamboo 6.1.0中已修复:

Unable to use variables in Container name field in Run docker task

解决方法:

  • 创建一个在Docker Task之前运行的脚本任务。
  • 运行类似的命令
    echo "export sourcepath=$ini_source_path" > scriptname.sh
    chmod +x scriptname.sh

  • Docker任务将$ {bamboo.working.directory}映射到Docker \ data卷。

    因此,刚刚创建的scriptname.sh脚本在Docker容器中可用,该脚本将被执行并正确设置变量。

    这篇文章中的更多信息:
    How to send bamboo variables from Bamboo script to docker container?

    关于docker - 如何将许多Bamboo变量传递给Docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46609563/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com