我正在为bamboo 使用 Docker 插件,我需要在 docker 容器中执行一个脚本。
sh 脚本包含:
echo \"ini_source_path\": \"${bamboo.ini_source_path}\",
如果我将此行直接放入容器命令中,则 ${bamboo.ini_source_path} 将替换为该变量的值。
当我将 /bin/bashscript.sh 放入容器命令时出现问题,因为我收到错误:
script.sh: line 35: \"${bamboo.ini_source_path}\",: bad substitution
有没有办法可以从 docker 容器中的脚本访问amboa.ini_source_path 变量?
Thanks!
您使用什么版本的 Bamboo?这个问题在 Bamboo 6.1.0 中已得到修复:
无法在运行 docker 任务的容器名称字段中使用变量 https://jira.atlassian.com/browse/BAM-18282
解决方法:
Docker 任务会将 ${bamboo.working.directory} 映射到 Docker \data 卷。
因此,刚刚创建的 scriptname.sh 脚本在 Docker 容器中可用。该脚本将被执行,并将正确设置变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)