会社に自動インストーラーを提供したいと考えています。そのため、開発者は非常に長いインストール ガイドを使用してワークベンチをセットアップする必要がありません。90%を提供することができました。
先週、インストール中に Jenkins を構成する必要があるというメールを受け取りました。プロキシ設定の構成の最初の部分は、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 を設定することでした。
グルーヴィーなファイル:
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!");
}
この環境を設定する適切な方法はありますか? どんな方法でも助けていただければ幸いです。
編集:ジェンキンスの場所と電子メール通知も設定したいと思います。