我正在运行Jenkins CI服务器的junits测试,我们运行ant目标,并将buildDirectory属性设置为参数
我有3个蚂蚁文件,例如不同文件夹中的A,B和C以及每个文件都有自己的build.properties文件,A正在调用其他两个文件。
来自詹金斯,我打电话给蚂蚁A如下:
ant -file file.xml target -DbuildDirectory=$buildDirectory
所有3个build.properties文件都具有属性buildDirectory
,如果每个文件都有不同的值,则它的值。
当我们将属性传递给目标时,如上所示,此属性(buildDirectory
)将从上面提到的而不是build.properties文件中读取。
所以这就是我的预期和工作正常!
这里的问题是,这个
buildDirectory
属性也在所有蚂蚁文件中更新,即B和C,我不想要!
所以这个外部传递的属性也覆盖了其他两个ant文件中的属性值,但我希望其他2个文件应该从各自的build.properties文件中获取值。
那么,有没有办法实现这一点,任何建议都非常感激
请回来查看所需的任何澄清
谢谢, Ganesh