2016-01-05 7 views
0

Я пытаюсь найти лучший способ получить файл tar из работающего MultiJob для запуска фазовых заданий.Jenkins - передать tar-файл из Multijob в фазовые задания

 
- MultiJob starts 
    - Phase 1 job needs to copy tar from MultiJob 
    - Phase 2 job needs to copy tar from MultiJob 
- MultiJob does some other tasks 
- End of MultiJob 

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

Я искал попытку скопировать файл из одного рабочего пространства в другое, но это также кажется тупиковым.

Может ли кто-нибудь помочь мне найти лучший способ сделать это?

ответ

1

Если ваши дочерние задания используют один и тот же источник SCM, вы можете использовать Shared Workspace plugin.

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

+0

Работы «Фаза 1» и «Фаза 2» разделяются между другими многоугольниками (я называю их рабочими заданиями, поскольку они работают аналогично функциям). Я также не использую тот же раб для всех заданий. Совместное рабочее пространство, похоже, не работает для меня. Однако, если бы у меня не было такой странной настройки, то совместное рабочее пространство было именно тем, что я искал. – Kandyyoshia

+1

Другим решением является создание общего сетевого диска и использование этого диска в качестве настраиваемого рабочего пространства для всех ваших фазовых заданий. –

+0

Это супер хороший способ сделать это, но, к сожалению, моя компания не позволит мне это сделать. :(Однако, поскольку это правильный способ сделать это, я собираюсь отметить это как правильный ответ. – Kandyyoshia

0

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

Тогда каждая другая фаза работа в Multijob выдернет архив от синхронизации работы с использованием сборки, вызванной текущей Multijob построить

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

Этот метод, если далек от хорошего, но он будет работать пока. Если у кого-то есть лучшие предложения, я более чем открыт для их слушания.

Смежные вопросы