我们想为我的公司提供一个自动安装程序。这样开发人员就不必使用很长的安装指南来设置他们的工作台。我们设法提供了 90%。
上周我们收到一封电子邮件,我们应该在安装期间配置 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!
即使使用 jenkins-cli.jar 的可运行 .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!");
}
有没有正确的方法来设置这个环境?我真的很感激任何帮助。
编辑:也想设置詹金斯位置以及电子邮件通知。