Jenkins Groovy远程控制插件 - 示例

时间:2015-05-05 15:33:43

标签: groovy jenkins

我无法通过Groovy Remote Plugin连接到Jenkins并执行脚本。 我只找到了这个文档:https://wiki.jenkins-ci.org/display/JENKINS/Groovy+Remote+Control+Plugin

我的例子:

class GroovyDemo {

static void main(def args) {

    def transport = new HttpTransport("http://my-jenkins/plugin/groovy-remote/")
    def remote = new RemoteControl(transport)

    //1
    def result1 = remote {
        return jenkins.version.value
    }
    println "Jenkins version was ${result1}."

    //2
    def result2 = remote {
        return Jenkins.getInstance().getItems().size()
    }
    println "Jobs count: ${result2}."
}
}

我得到了结果:

Jenkins version was 1.580.3.
0

尽管我的Jenkins上有很多工作,为什么我的工作数量为零呢?

由于

1 个答案:

答案 0 :(得分:0)

您为Jenkins实例使用了不同的变量名称 - 成功调用的小写“jenkins”和不成功调用的大写“Jenkins”。