2013-10-10 56 views
0

它存在一种方法来传播java系统属性从Tomcat到jenkins ant任务?
特别是我想宣传catalina.home属性到ant任务。当尝试catalina.home=${catalina.home}我得到错误Property catalina.home was circularly defined.詹金斯 - 传播系统属性到蚂蚁任务

+0

你真的有权访问Jenkins中的catalina.home变量吗?如果詹金斯知道的话,你可以传递它,否则没有问题。 –

+0

我可以看到catalina.home,如果显示Jenkins的系统属性 – agad

回答

0

所以你想要catalina.home的运行jenkins传递到你的蚂蚁构建的tomcat? 嗯......我不知道这是goign工作,但尝试catalina.home属性设置为CATALINA_HOME环境变量的值: catalina.home=${evn.CATALINA_HOME}

它可能不会工作,你希望看到什么你设置CATALINA_HOME环境变量是,只是通过它到你的蚂蚁构建: ant -Dcatalina.home="/usr/share/tomcat7

+0

未设置CATALINA_HOME,则只设置系统属性catalina.home和catalina.base。 – agad

0

我不认为你有你的工作配置直接访问您的系统属性。你将需要编写自己的插件来读出系统属性。

检查您是否有CATALINA_HOME可用。如果你这样做,把它传递给蚂蚁(蚂蚁插件有一个字段),或将其设置在你的蚂蚁脚本像建议。 catalina.home=${evn.CATALINA_HOME}