Одно и то же рабочее пространство для нескольких заданий


У меня есть работа под названием "Разработка" и еще один проект под названием "анализ кода". На данный момент у нас есть два разных задания и разные рабочие пространства, но один и тот же код; есть ли способ использовать одно и то же рабочее пространство для нескольких заданий?
Я проверил Плагины, доступные в Jenkins, но я не нашел подходящего.

3 58

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-адреса общего пространства не сохраняется в конфигурации при первом "сохранении", вы должны сохранить задание дважды, чтобы быть уверенным.

^^ этот все еще нерешенные, я попробовал и до сих пор происходит. После некоторых нескольких сохранений (просто чтобы быть уверенным) задание выполняется отлично.

Если вы не смогли найти Use custom workspace вы можете найти его под вашим проектом configure>General>Advanced>Use custom workspace