Как я могу снять ветку на работе Дженкинс? - PullRequest
0 голосов
/ 26 апреля 2019

В работе над Дженкинсом

Я выбрал параметр расширенного выбора ⇒ "Groovy Script" и реализовал его с помощью приведенного ниже исходного кода, но не могу выбрать название ветви.

(Ничего нельзя выбрать сейчас)

Было бы полезно, если бы вы указали способ определения ошибочной части или плохой точки.

◆ Предпринятые шаги

  1. Плагин расширенного выбора параметров добавлен в плагин Jenkins

  2. Добавить новое задание-> Параметр сборки-> Выбрать «Расширенный параметр выбора»

  3. Тип параметра «Одиночный выбор»

  4. «Выбрать источник для значения» Добавьте следующее в Groovy Script


#!/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()

Enviroment

・ Windows Home

・ Jenkins Ver2.164.2

Plug Плагин расширенного выбора параметров 0,78

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...