Одно и то же рабочее пространство для нескольких заданий
У меня есть работа под названием "Разработка" и еще один проект под названием "анализ кода". На данный момент у нас есть два разных задания и разные рабочие пространства, но один и тот же код; есть ли способ использовать одно и то же рабочее пространство для нескольких заданий?
Я проверил Плагины, доступные в Jenkins, но я не нашел подходящего.
3 ответа:
предположим, что ваше рабочее пространство разработки Jenkins job
/var/workspace/job1
. Вcode analysis
страница настройки задания на вкладкеAdvanced Project Options
нажать на кнопкуAdvanced
и выбрать опциюUse custom workspace
и дать то же самое рабочее пространство/var/workspace/job1
Что касается вашей работы по разработке.
есть плагины Jenkins, которые позволяют вам создавать общее рабочее место и настраивать их на каждом задании, для которого нужны файлы из данного репозитория.
Использовать Случае:
аналогично тому, что вам нужно, сначала создайте два задания из одного репозитория Git, затем перейдите в раздел "Управление Дженкинсом" и создайте Общая Рабочая Область. И укажите на это, на каждом задании вам нужно прочитать из этих файлов.
Дженкинс Плагин
https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#
PS: вы должны изучить "известные проблемы" может быть нарушителем сделки для ваших нужд.
иногда, при свежем скопированном задании, параметр url-адреса общего пространства не сохраняется в конфигурации при первом "сохранении", вы должны сохранить задание дважды, чтобы быть уверенным.
^^ этот все еще нерешенные, я попробовал и до сих пор происходит. После некоторых нескольких сохранений (просто чтобы быть уверенным) задание выполняется отлично.