使用CLI / groovy配置Jenkins“全局工具配置”

时间:2016-05-18 09:14:49

标签: jenkins groovy configuration command-line-interface

有没有办法使用CLI配置ANT和MAVEN安装?对于JDK,有:

dis = new hudson.model.JDK.DescriptorImpl();
dis.setInstallations( new hudson.model.JDK("JDK8", "/usr/lib/jvm/java-1.8-openjdk"));

托比

2 个答案:

答案 0 :(得分:2)

您可以通过手动更改Global Tool Configuration然后查看在JENKINS_HOME中创建的xml配置文件来找到相应的描述符。

例如,对于Maven,它必须是hudson.tasks.Maven.DescriptorImpl,而对于Ant - hudson.tasks.Ant.DescriptorImpl

答案 1 :(得分:2)

使用Groovy设置maven的方法:

    def inst = Jenkins.getInstance()    
    def desc = inst.getDescriptor("hudson.tasks.Maven")
    def minst =  new hudson.tasks.Maven.MavenInstallation("Maven_name", "maven_path");
    desc.setInstallations(minst)
    desc.save()