在竹子任务

时间:2017-03-13 08:01:21

标签: bamboo package.json

是否可以在竹子任务中提取 package.json 版本值?我想提取版本字段并将其值保存在 bamboo.variable

2 个答案:

答案 0 :(得分:0)

是的,尝试添加"脚本"任务进入你的竹子工作。在脚本体中,您可以使用 cat 命令输出中的 grep 函数添加代码以读取package.json版本,并分配给您喜欢的变量,例如: PACKAGE_VERSION:

# Version key/value should be on his own line
PACKAGE_VERSION=$(cat package.json \
  | grep version \
  | head -1 \
  | awk -F: '{ print $2 }' \
  | sed 's/[",]//g')

echo $PACKAGE_VERSION

Code snippet source

答案 1 :(得分:0)

最好使用自定义脚本任务(类似于上面描述的内容)。 Bamboo中没有任何组件可以提供开箱即用的这种功能。