Как скопировать / клонировать работу через Groovy в Jenkins? - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь скопировать существующее задание Jenkins и переименовать его в ту же папку, используя Groovy.Кроме того, я хотел бы выполнить поиск и заменить слово в git «сообщение опроса игнорирует фиксации в определенных путях».

Возможно ли это, и если да, то как это можно сделать?

1 Ответ

0 голосов
/ 22 августа 2018

Мне нужно было решить аналогичную проблему, и я нашел этот отличный образец для копирования всех заданий в представлении .

import hudson.model.*

def viewName = "product-build-dev"
def search = "-dev"
def replace = "-prod"

def view = Hudson.instance.getView(viewName)

/* now you copy all jobs of the view copy all projects of a view */
for(item in view.getItems()) {

  /* create the new project name */
  newName = item.getName().replace(search , replace)

  /* now copy the job */
  def job = Hudson.instance.copy(item, newName)
  job.save()

}

Просто понял, что не ответил навесь вопрос.Глядя ...

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