2013-10-10 88 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}