簡體   English   中英

jenkins奴隸在jdk 1.6中運行

[英]jenkins slave run in jdk 1.6

我的詹金斯構建和部署環境非常復雜。 系統有四種:Windows(用於jboss java環境),aix(用於xlc編譯器),linux(用於websphere jee應用程序),mac(用於ios開發)。 不同的系統擁有自己的jdk,至少一個是JDK 1.6。 對於AIX IBM JDK(帶有DES SDK問題),所以我需要jenkins 2.32.1+,但是我的環境具有JDK 1.6,因此從屬JNLP出錯了。 但是jenkins從屬jar需要JDK 1.7+,因此我認為我可以自己為jdk 1.6編譯從屬jar。

我怎么解決這個問題? 我只想支持IBM JDK和jdk 1.6。或者有slave.jar的源代碼,我只是為jdk 1.6編譯了整個代碼。

在1.7上運行slave時,您仍然可以支持基於1.6版本的java的構建。 在您的Jenkins配置中添加適當的1.6工具,但是只需確保從兼容版本的Java中執行slave.jar。

在執行shell時,只需定義JAVA_HOME =。 這樣,您可以使用jdk6進行編譯而不會與指向jdk7的sith Jnlp沖突

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM