【问题标题】:How to overwrite a parameter in Jenkins job如何覆盖 Jenkins 作业中的参数
【发布时间】: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


【解决方案1】:

尝试使用 EnvInject 插件

【讨论】:

    猜你喜欢
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    相关资源
    最近更新 更多