Dos是否存在将Java系统属性从Tomcat传播到jenkins ant任务的方法?
特别是我想将catalina.home
属性传播给ant任务。在尝试catalina.home=${catalina.home}
时,我收到错误Property catalina.home was circularly defined.
答案 0 :(得分:0)
所以你想要运行jenkins的tomcat的catalina.home
传递到你的ant构建中吗?
嗯...我不确定它是否可以工作,但尝试将catalina.home
属性设置为CATALINA_HOME
环境变量的值:
catalina.home=${evn.CATALINA_HOME}
它可能无法正常工作,您可能希望看到您设置的CATALINA_HOME
环境变量是什么,并将其传递到您的ant构建中:
ant -Dcatalina.home="/usr/share/tomcat7
答案 1 :(得分:0)
我认为您无法从作业配置直接访问系统属性。您需要编写自己的插件来读出系统属性。
检查您是否有CATALINA_HOME可用。如果你这样做,将它传递给ant(ant插件有一个字段),或者像你建议的kbb一样在你的ant脚本中设置它。 catalina.home=${evn.CATALINA_HOME}