我该如何在詹金斯(Jenkins)的工作中取消分支机构?

时间:2019-04-26 07:43:09

标签: jenkins groovy jenkins-plugins

在詹金斯的工作之内

我选择了扩展选择参数⇒“ Groovy脚本”,并使用下面的源代码实现了它,但是我无法选择分支名称。

(目前无法选择任何内容)

如果您指出识别错误部分或坏点的方法,将会很有帮助。

◆已采取的步骤

  1. “扩展选择参数插件”已添加到Jenkins插件

  2. 添加新作业->参数化构建->选择“扩展选择参数”

  3. 参数类型为“单选”

  4. “选择价值来源”将以下内容添加到Groovy脚本中


#!/usr/bin/env groovy

import hudson.model.*
import jenkins.model.*

def listBranches() {
    // target repo url
    def gitURL = "git's URL"

    // get branches
    def branches = ("git ls-remote -t -h ${gitURL}").execute()

    return branches.text.readLines().collect { it.split()[1].replaceAll('refs/heads/|refs/tags/', '') }.unique().join(",")
}
return listBranches()

环境

・ Windows Home

・詹金斯Ver2.164.2

・扩展选择参数插件0.78

0 个答案:

没有答案