У меня есть работа под названием «разработка» и еще один проект под названием «анализ кода». На данный момент у нас есть две разные рабочие места и разные рабочие пространства, но один и тот же код; есть ли способ использовать одно и то же рабочее пространство для нескольких заданий?
Я проверил плагины, доступные в Дженкинсе, но я не нашел подходящего.То же рабочее пространство для нескольких заданий
ответ
Предположим, что ваше рабочее место для работы Jenkins - /var/workspace/job1
. На странице задания code analysis
в разделе Advanced Project Options
нажмите Advanced
и выберите опцию Use custom workspace
и укажите ту же рабочую область /var/workspace/job1
с вашей разработкой.
Это достойный путь ... но я бы взял его на один шаг ближе и использовал https://wiki.jenkins-ci.org/display/JENKINS/inheritance-plugin для наследования $ {WORKSPACE}, поэтому он не " t должны быть жестко закодированы на всех рабочих местах - он будет более чистым для обслуживания. – thekbb
@thekbb, это будет вариант, за исключением переполнения стека, который возникает при использовании в сочетании с плагином JobConfigHistory. Пока сопровождающий не исправляет эту проблему, это бесполезно для любого, кому нужен плагин JobConfigHistory для заданий, которые * не используют наследование ... –
Каталоги рабочей области различаются между мастером (job/
Существует плагин Jenkins, который позволяет создавать совместное рабочее место, настраивая их на каждом задании, которое нуждается в файлах из данного репозитория.
Use Case:
Подобно тому, что вам нужно сначала создать два задания из той же Git репозиторий, а затем перейти к «Управление Дженкинс» и вы создаете Shared Workspace. И укажите на это, на каждом задании, которое вам нужно прочитать из этих файлов.
Дженкинс Плагин
https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#
PS: Вы должны смотреть на "Известные проблемы" может быть дело выключатель для ваших нужд.
Иногда, при свежей скопированной задаче, параметр url общего пространства не сохраняется в конфигурации при первом «сохранении», вы должны сохранить работу дважды, чтобы быть уверенным.
^^ Это одно это все-таки нерешенным, я пытался и до сих пор происходит. После нескольких сбережений (просто чтобы убедиться) работа работает отлично.
, если вы не смогли найти Use custom workspace
вы можете находитесь под ваш проект configure>General>Advanced>Use custom workspace
- 1. То же рабочее пространство с eclipse
- 2. TFS Map Одно и то же рабочее пространство для нескольких проектов команды
- 3. Eclipse сохраняет рабочее пространство ... и рабочее пространство здания ... и рабочее пространство для строительства
- 4. Рабочее пространство в tfs
- 5. Рабочее пространство Golang для проекта
- 6. здание рабочее пространство (сон)
- 7. То же самое пространство имен для нескольких WSDL
- 8. Изменить Дженкинс работа рабочее пространство
- 9. Рабочее пространство Synchroize Eclipse
- 10. Рабочее пространство IPython
- 11. Рабочее пространство HUDSON автоматически уничтожается?
- 12. Рабочее пространство Eclipse & активные наборы
- 13. Локальное рабочее пространство Clone Java
- 14. Рабочее пространство Eclipse повреждено
- 15. Настроено рабочее пространство
- 16. IntelliJ - поврежденное рабочее пространство
- 17. Затмение .metadata/рабочее пространство
- 18. Создать новое рабочее пространство
- 19. Julia - сохранить рабочее пространство
- 20. фундамент команды и рабочее пространство
- 21. Использовать рабочее пространство ubuntu для eclipse
- 22. Eclipse: рабочее пространство полностью невидимо
- 23. делить рабочее пространство на Accurev
- 24. То же пространство имен в нескольких сборках является хорошей практикой?
- 25. Как успешно использовать существующее рабочее пространство в нескольких версиях eclipse?
- 26. Рабочее пространство SAP Enterprise Service
- 27. Как получить рабочее пространство программно?
- 28. Как обновить рабочее пространство Netbeans?
- 29. Wordpress Theme Developer «Рабочее пространство»
- 30. Испытание продукта и блока: такое же рабочее пространство?
вы можете использовать специальное рабочее пространство http://stackoverflow.com/questions/20537137/custom-workspace-in-jenkins – KeepCalmAndCarryOn
Если вы используете одно и то же рабочее пространство, вы захотите убедиться, что у вас нет параллелизма, и что вы можете правильно отслеживать изменения между ними. Параллелизм может произойти, если вы находитесь в процессе анализа кода, когда задание на разработку начинает проверять код. Существуют плагины (и ответы) о том, как предотвратить проблемы на этом сайте. (Полное раскрытие: мы попробовали общее рабочее пространство и решили, что нам лучше работать с плагином рабочей области клонирования с отдельными рабочими областями.) – jwernerny
Чтобы сделать этот параллелизм легко, запускайте задачу анализа из задания разработки и проверьте расширенный вариант проекта " Блочная сборка, когда проект восходящего потока строится "на задаче анализа. –