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

“配置Jenkins”;“全局工具配置”;使用CLI/groovy,jenkins,groovy,configuration,command-line-interface,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")); Tobi您可以通过手动更改全局工具配置,然后查看在JENKINS_HOME中创建的xml配置文件,找到相应的描述符 例如,对于Maven,它必须是hudson.tasks

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

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

Tobi

您可以通过手动更改
全局工具配置,然后查看在
JENKINS_HOME
中创建的xml配置文件,找到相应的描述符


例如,对于Maven,它必须是
hudson.tasks.Maven.DescriptorImpl
,对于Ant-
hudson.tasks.Ant.DescriptorImpl
,这是使用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()

我如何才能添加一个不是Maven和Java的工具?这2个有一个专用的实现…您想添加它