У меня есть ветка развития, стадии и производства в моем багажнике. Серверы My Stage не имеют доступа к моим файлам Subversion. Код Anytime объединяется в мою ветку Stage. Я хочу, чтобы этот код был автоматически развернут на мои серверы Stage. Возможно ли, чтобы jenkins опрос получил список только что обновленных и добавленных файлов, а затем запустил пакетный файл для копирования на новый сервер. Я новичок в jenkins, поэтому любая помощь на правильном пути для этого и ресурсы при написании сценариев были бы очень полезными.Работа Jenkins для развертывания обновленных файлов
ответ
Да. Полезными являются Build Pipeline Plugin,
Вы можете найти плагин Copy Artifact, плагин Artifactory, также полезный.
Я запускаю в основном java-задания на сервере Jenkins на базе Linux. Мы используем maven или ant для создания проектов, а затем объединяем эти задания для развертывания заданий, использующих capsitrano (ruby) для развертывания в наших средах dev/qa/sit/uat.
В пакетном файле в вашем вопросе я сделаю предположение, что вы используете Jenkins в Windows. Вы можете создавать задания построения, которые создают артефакты, объединяют все эти артефакты и перемещают их из задания в работу по цепочке. Это позволяет сэкономить на каждой работе. (Вам нравятся счета за электроэнергию?). Вам нужно будет спроектировать свой проект, чтобы конфигурация для каждой среды перемещалась вместе с заданием сборки (Copy Artifact) и заданием/кодом развертывания. Я люблю capistrano для этого, но вы можете использовать пакет/Powershell.
Кажется, что цепочка, которую вы хотите создать, представляет собой сборку и развертывание в Dev с тегом build post-build action, а затем отдельное задание для опроса новых тегов и развертывания по мере необходимости. Вы можете связать работу или просто опросить SCM, но упростить работу с цепочками. Jenkins job poling не будет знать, что/project/tags/X-2013-10-12 существует, но будет знать, что проект/теги/STAGE существуют, если это статическое пятно для опроса.
- 1. Query TFS для обновленных файлов
- 2. Ошибка развертывания Jenkins tomcat7
- 3. Работа Дженкинса для удаленного развертывания - несколько окружений
- 4. Cron выражение для jenkins Работа
- 5. работа jenkins для огурца транспортира
- 6. Как настроить jenkins с рельсами для развертывания
- 7. Удаленные развертывания Jenkins
- 8. Обновление приложения для синатра из обновленных файлов
- 9. Место развертывания Openshift Jenkins
- 10. Использование jenkins для изменения файлов
- 11. Работа с параметризированной матрицей Jenkins
- 12. ошибка автоматического развертывания файла войны для jenkins
- 13. Как мне получить jenkins для развертывания ветки?
- 14. Использование Jenkins Pipeline для развертывания кода
- 15. Отдельный проект Jenkins для развертывания JBoss
- 16. Развертывания для нескольких окружений в jenkins
- 17. Использование Jenkins для развертывания на производственный сервер
- 18. Работа и работа с клонами Jenkins
- 19. Git + Jenkins - развертывание ветви развертывания
- 20. Работа dsl для тиражирования существующих Jenkins Job
- 21. Установка Jenkins для развертывания приложения для приложения не работает
- 22. Шифрование файлов конфигурации для развертывания
- 23. Работа автоматически удаляется в Jenkins
- 24. Работа Jenkins для развертывания группы из нескольких серверов (10 серверов группы с несколькими группами) с ведомым
- 25. Работа с учетными данными jenkins
- 26. jenkins работа на двух рабынях?
- 27. Работа с плагином Jenkins Credentials
- 28. Работа Jenkins все время исполняется
- 29. Python-Jenkins не работает работа
- 30. Jenkins Восстановленный Работа не отображается