我們想爲我的公司提供一個自動安裝程序。以便開發人員不必使用非常長的安裝指南來設置他們的工作臺。 我們設法提供90%。如何在部署之前設置Jenkins JDK /環境?
上週我們收到了一封電子郵件,我們應該在安裝過程中配置Jenkins。 配置代理設置的第一部分是通過groovy腳本。
Groovy的文件:
pc = new hudson.ProxyConfiguration(name, port, userName, password, noProxyHost);
jenkins.model.Jenkins.instance.proxy = pc;
println "Jenkins-Proxy settings updated!
命令行
type set setJenkinsProxy.groovy | java -jar jenkins-cli.jar -s
http://localhost:8080/jenkins groovy =
接下來的部分是設置已經安裝JDK。 首先想到的是使用groovy腳本來設置JDK。
Groovy的文件:
jdk = new hudson.model.JDK(name, home, list);
jdklist = []
jdklist.add(jdk)
jenkins.model.Jenkins.instance.JDKs = jdk;
println "JDK settings updated!
即使有一個可運行的.jar文件,將使用詹金斯-cli.jar,它沒有工作。
JDK.jar
public static void main(String[] args) {
JDK jdk = new JDK(args[0], args[1]);
List<JDK> jdklist = new ArrayList<JDK>();
jdklist.add(jdk);
jenkins.model.Jenkins.jdks = jdklist;
System.out.println("Jenkins JDK set!");
}
有沒有設置這個環境有道?我真的很感激任何幫助。
編輯: 想要設置詹金斯位置以及電子郵件通知。
爲什麼每個開發人員都需要設置自己的Jenkins實例?我不明白。 –
到目前爲止,我聽說的答案是用於測試。 在安裝期間或之後是否有解決方案? – tr4pt