Jenkins
есть плагин Gerrit
поэтому, когда мы выполняем регистрацию в Gerrit
, Jenkins
выполняет сборку, и, если она завершается успешно, изменение в Gerrit
проверяется. Если сборка не удалась, то это не так. Насколько я понимаю, это достигается с помощью рабочих мест, созданных в Jenkins
. Теперь мы создали новую ветвь (git
), и я думаю, что мне нужно клонировать существующие задания, указывающие на другую ветку, чтобы этот же рабочий процесс происходил и сборки выполнялись при каждом коммите. Может кто-нибудь объяснить, как я бы клонировал эти работы? Кажется, я не вижу способа сделать это через пользовательский интерфейс, и при этом я даже не вижу способа перечислить рабочие места через пользовательский интерфейс.
Как мне клонировать работу в Дженкинс?
Ответ 1
Чтобы скопировать существующее задание, перейдите к http://your-jenkins/newJob
и используйте параметр "Скопировать существующее задание". Введите имя существующего задания - Дженкинс проверит, существует ли он.
Вкладка по умолчанию на главной странице Дженкинса должна содержать список всех существующих заданий, но, возможно, ваш предшественник удалил вкладку. Вы можете создать новую вкладку, в которой перечислены все задания из http://your-jenkins/newView.
Ответ 2
Вы можете клонировать задание:
- Нажмите ссылку "Новый элемент"
- Дайте новое имя для своей работы.
- Выберите радиокнопку "Копировать существующий элемент"
- Введите имя задания, которое вы хотите клонировать
- Нажмите "ОК"
Наконец, у вас есть новое задание, которое отражает все функции вашего клонированного.
Ответ 3
Дженкинс 2.9
-
Дженкинs > Новый элемент
-
Введите имя элемента - например. "MY_CLONE"
-
Укажите источник (Копировать из) задание > OK
Когда вы начнете вводить имя, будут найдены существующие значения. Обратите внимание, что это чувствительно к регистру.
-
Нажмите Сохранить, если вы хотите сохранить значения по умолчанию.
-
Теперь оба задания доступны в одном месте:
Ответ 4
если вы хотите скопировать в том же Дженкинсе, но в разных подпапках, создайте новый элемент → используйте копию. новое задание будет клонировано в том же каталоге. Затем используйте опцию move, чтобы переместить ее в нужную директорию
Ответ 5
В моем случае мне пришлось копировать задание из одного экземпляра jenkins в другой.
Итак, сначала я просмотрел структуру каталогов старого Jenkins (имя задания/каталога, также отметил config.xml), а затем в структуре каталогов новых jenkins, где я тогда создал каталог с тем же именем/заданием и скопировал файл config.xml под этим вновь созданным каталогом.
Затем в разделе "Управление Jenkins" я нажал "Обновить конфигурацию с диска". Вот оно.
Ответ 6
Вы также можете использовать плагин Копировать ссылку проекта.
Это добавит ссылку на левую панель вашего проекта:
Следующий экран будет запрашивать новое имя задания:
Ответ 7
Все вышеприведенные ответы хороши. Но если вы создали "папки" для своей работы, все немного отличается.
Нажмите на папку, в которой вы хотите создать новое задание. Затем нажмите "Новый элемент" в меню слева. Теперь ваш URL-адрес "новой работы" будет выглядеть так (при условии, что вы создаете новое задание в разделе "Моя папка" ):
http://my-jenkins:8080/job/my-folder/newJob
В Enter an item name
введите новое имя нового задания.
Затем используйте текстовое поле Copy from
внизу. Введите путь работы к исходному заданию.
например. Если ваше исходное задание находится в папке src-folder
, а имя задания src-job
, вам нужно будет ввести src-folder/src-job
в поле "Копировать из".
Надеюсь, что это поможет.
Ответ 8
новый элемент> имя проекта = abc> вместо работы по фристайлу выберите копию из названия уже существующих работ
если я нахожусь в папке, то я хочу скопировать из каталога, затем использовать.. /, тогда он автоматически показывает все имена заданий
Ответ 9
Создайте новый элемент и перейдите к последнему, вы найдете вариант для копирования из существующего, просто напишите свое текущее имя задания, и у вас будет клон этого проекта для работы.
Ответ 10
Вы можете использовать Плагин Jobcopy Builder
Ответ 11
Все ответы здесь очень полезны, но пропустите одну очень странную ошибку о Дженкинсе. После того, как вы отредактировали новые конфигурации задания, иногда, если ваш уровень масштабирования слишком высок, вы можете не увидеть опцию кнопки " save
или " apply
. Кнопка присутствует на странице и скрыта вашим уровнем масштабирования, вы должны уменьшать масштаб, пока не увидите кнопку в левом нижнем углу вашей страницы.
Странно, я знаю!
Ответ 12
Я не смог скопировать работу Дженкинса из подпапки. copy from
опции не показала предложение, которое я искал. Без использования предложения копирование названия работы не сработало.
Поэтому, если вы хотите создать работу из внешней папки, вам нужно сначала создать работу в подпапке, а затем переместить ее в другую папку, где вам нужно ее разместить.