在 bamboo 任务中提取 package.json 中定义的 verison 值

Extract value of verison defined in package.json in bamboo task

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

是的,尝试将 "Script" 任务添加到您的 Bamboo Job 中。在脚本主体中,您可以添加代码以使用 grep 函数从 cat 命令输出读取 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  }' \
  | sed 's/[",]//g')

echo $PACKAGE_VERSION

Code snippet source

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