Як я можу скопіювати чи вставити чи копіювати існуючий проект?


107

У мене є існуючий проект Хадсона, який налаштований і працює.

Мені потрібно дублювати проект, щоб я міг мати оригінал, а потім змінити новий, щоб він вказував на інший контроль джерела.

Я не хочу вручну відтворювати збірку. Як я можу "скопіювати та вставити" або іншим способом дублювати існуючу конфігурацію збірки, щоб я міг швидше запустити та запустити нову конфігурацію збірки?

Відповіді:


195

Клацніть на "нове завдання", а потім виберіть "Скопіювати існуючу роботу" внизу. Потім введіть назву завдання, яке потрібно скопіювати, у текстове поле.


1
"Нова робота" знаходиться в корені Дженкінса, він же "Приладна панель"
Грегорі Космо Хаун,

Чи можливо побудувати роботу з клонуванням у джинкінах
RCBian

2
Там також Копіювати посилання проект плагіна: stackoverflow.com/a/29774399/2434565
lkisac

2
Ви повинні скопіювати / вставити ім'я вихідної роботи .... і вам потрібно ввести нове ім'я роботи. Я знаю: "да" .... але я не вводив нове ім'я роботи протягом декількох хвилин. ....
granadaCoder

@Thomas Lötzer як я можу скопіювати завдання, яке не належить до SAME ? наприклад, мені потрібно скопіювати ../../DIR1/job_xв ../../DIR2/job_x?
Хайнц

5

Крім копіювання завдання, я іноді копіюю частини файлу XML, що містить конфігурацію завдання. Ви просто вставте скопійовану частину у XML-файл нового завдання та перезавантажте конфігурацію (під управлінням Hudson ). Це корисно, коли ви змінюєте оригінальне завдання після створення своєї копії. Однак для вашого випадку використання копія - це правильно зробити.


4
XML-файл - це конфігураційний файл для кожного завдання, розміщеного в майстрі підHUDSON_HOME/jobs/<job name>/config.xml
Дейв Бахер,

1

Коли ви робите нову роботу, ви можете зробити вибір, щоб скопіювати її з існуючої роботи. Пізніше змініть налаштування нового завдання.


хммм .. мій браузер не повідомив мене про нову відповідь ... отже, дублікат
Redlab
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.