gpt4 book ai didi

bamboo - 如何在内联脚本任务中使用 Bamboo 计划变量?

转载 作者:行者123 更新时间:2023-12-02 08:46:56 25 4
gpt4 key购买 nike

定义 Bamboo plan 变量时,页面有这个。

For task configuration fields, use the syntax ${bamboo.myvariablename}. For inline scripts, variables are exposed as shell environment variables which can be accessed using the syntax $BAMBOO_MY_VARIABLE_NAME (Linux/Mac OS X) or %BAMBOO_MY_VARIABLE_NAME% (Windows).

但是,这在我的 Linux 内联脚本中不起作用。例如,我定义了以下计划变量

name: my_plan_var    value: some_string

我的内联脚本只是......

PLAN_VAR=$BAMBOO_MY_PLAN_VAR
echo "Plan var: $PLAN_VAR"

我只得到一个空白字符串。

我已经尝试过了

PLAN_VAR=${bamboo.my_plan_var}

但我明白了

${bamboo.my_plan_var}: bad substitution

在日志查看器窗口上。

有什么指点吗?

最佳答案

我尝试了以下方法并且有效:

在计划中,我将 my_plan_var 设置为“它有效”(不带引号)

在内联脚本中(不要忘记第一行):

#/bin/sh

PLAN_VAR=$bamboo_my_plan_var
echo "testing: $PLAN_VAR"

我得到了预期的结果:

testing: it works

关于bamboo - 如何在内联脚本任务中使用 Bamboo 计划变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44121990/

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