是否存在一种将Java系统属性从Tomcat传播到jenkins ant task的方法?
特别是我想将catalina.home
属性传播到蚂蚁任务。尝试catalina.home=${catalina.home}
时出现错误Property catalina.home was circularly defined.
所以你想把运行 Jenkins 的雄猫catalina.home
传递到你的 Ant 构建中吗?嗯......我不确定它是否会起作用,但请尝试将 catalina.home
属性设置为 CATALINA_HOME
环境变量的值: catalina.home=${evn.CATALINA_HOME}
它可能不会起作用,您需要查看您设置的环境变量是什么CATALINA_HOME
并将其传递到您的 ant 构建中: ant -Dcatalina.home="/usr/share/tomcat7
我认为您无法从作业配置直接访问系统属性。您需要编写自己的插件来读取系统属性。
检查您是否有可用的CATALINA_HOME。如果你这样做了,把它传递给ant(ant插件有一个字段(,或者像thekbb建议的那样在你的ant脚本中设置它。 catalina.home=${evn.CATALINA_HOME}