【发布时间】:2016-10-30 20:32:15
【问题描述】:
我正在尝试覆盖 jenkins 作业中的参数。
我的参数看起来像:
我必须执行一个 shell 脚本来使版本看起来像 0.2.4 而不是 00.02.04
我的 shell 脚本:
version=$1
convert_version () {
IFS='.' read -ra ADDR <<< "$version"
for i in "${ADDR[@]}"; do
version_c+=.$(($i))
done
version_c=${version_c:1}
export VERSION=$version_c
echo $version_c
}
convert_version
echo $VERSION
我添加了一个前置步骤来覆盖 VERISON 环境变量,但这不起作用,当我执行 printenv 时,VERSION 始终具有第一个值。
你知道如何覆盖参数吗?
【问题讨论】:
-
VERISON vs VERSION有拼写错误。
标签: shell jenkins environment-variables