通过Jenkins运行时,build.properties中的Ant键不会出现

时间:2016-01-21 17:16:13

标签: jenkins ant properties build.xml

我有一个build.xml文件,可以使用build.properties文件。

build.properties文件有2个键,如下所示:

my.relativeurlpath=sample/web/${my.key}
my.key=default

我有一个Jenkins作业,它使用Shell脚本从输入参数在build.properties文件中写入 my.key 的值:

sed -i -e '/my\.key/d' build.properties
echo  "my.key = ${input_param}" >> build.properties

在我的build.properties文件中,我创建了一个动态属性文件,从build.properties文件中读取my.key:

<propertyfile file="myfile.properties">
            <entry key="SpecialKey" value="${my.key}" />
</propertyfile>

当我运行Jenkins作业时, my.relativeurlpath = sample / web / $ {my.key} 条目不会出现在build.properties文件中。因此,动态生成的myfile.properties文件不会收到SpecialKey的值。

有人可以告诉我如何解决这个问题吗?我怀疑可能有一个循环引用,但不能清楚地看到它。

0 个答案:

没有答案