我意识到这可能是实现我所尝试的次优的方式,但是我可以解决这些限制......
鉴于现有的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"
答案 0 :(得分:0)
我最终使用&#34;将环境变量注入构建过程&#34;。
ANEWVAR=${builderparameter}aStringToAppend
然后,在Invike Ant任务中:
ant.someprop=$ANEWVAR