Как добавить пользовательский ListView в WorkflowMultiBranchProject, сгенерированный плагином Bitbucket Branch Source? - PullRequest
1 голос
/ 05 июня 2019

В настоящее время у нас есть пользовательские задания, которые создаются на основе шаблонов.Эти работы включают в себя такие вещи, как развертывание.Они генерируются для каждого проекта (Bitbucket).

Но то, что мы действительно хотели бы сделать, это добавить пользовательские представления (например, для развертывания) в «задания» WorkflowMultiBranchProject, которые автоматически создаются плагином Bitbucket Branch Source (то есть теми же проектами Bitbucket, которые у нас уже есть).развернуть работу для).

Я пытался просто добавить новый ListView к моей существующей (сгенерированной) работе / проекту, но он не работает.

import hudson.model.ListView
import jenkins.model.Jenkins
import jenkins.branch.OrganizationFolder

def jenkins = Jenkins.get()
def mp = jenkins.getItemByFullName('my-project', OrganizationFolder.class)
def tp = mp.getItem('test-project')
println tp.getViews()
def lv = new ListView('test-deploy')
tp.addView(lv)
jenkins.reload()

Вызов getViews() дает мне элементы типа jenkins.branch.MultiBranchProjectViewHolder$ViewImpl.Глядя на документацию API из WorkflowMultiBranchProject Я подумал, что могу просто использовать addView(), но это ничего не делает.

1 Ответ

0 голосов
/ 11 июня 2019

Добро пожаловать в StackOverflow.

Какой у тебя текущий результат? Разве он не отображает список? Список выглядит как какие-либо элементы?

Вы проверяли этот образец ?

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