如何配置Jenkins获取参数,更改它并传递给Ant脚本? (!)

时间:2017-04-28 13:10:21

标签: maven jenkins ant

我意识到这可能是实现我所尝试的次优的方式,但是我可以解决这些限制......

鉴于现有的Jenkins构建在maven war构建之后运行脚本,该脚本是一个传递参数的ant脚本。

现在我想更改其中一个Ant属性的值,使用传入构建的值作为Jenkins参数。

因此,当我调用Ant脚本时,我希望能够执行以下操作:

my.ant.property = $build-parameter + "a constant string"

目前日志中的错误表明$ build-parameter未被解析为其值,而传递给Ant脚本的值是文字&#39; $ build-parameter&#39; < / p>

编辑: 我发现因为Jenkins构建参数名称中的连字符(&#39; - &#39;)而导致该值未在Ant脚本中结束的原因。

现在问题是如何在传递给Ant之前用常量String连接它?

my.ant.property = $buildparameter + "a constant string"

1 个答案:

答案 0 :(得分:0)

我最终使用&#34;将环境变量注入构建过程&#34;。

ANEWVAR=${builderparameter}aStringToAppend

然后,在Invike Ant任务中:

ant.someprop=$ANEWVAR
相关问题