непрерывное развертывание с помощью jenkins — для развертывания артефактов сборки требуется сценарий развертывания.

мы создаем код на основе Java через Jenkins, и мы пытаемся развернуть код сборки через Jenkins. Может ли кто-нибудь предоставить сценарий развертывания, который вызывает s через jenkins


person Ani    schedule 12.11.2013    source источник


Ответы (1)


Процесс развертывания зависит от вашего приложения. Трудно предоставить общий сценарий развертывания, не зная процесса развертывания.

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

Несколько доступных плагинов..

https://wiki.jenkins-ci.org/display/JENKINS/ArtifactDeployer+Plugin     
https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin      
https://wiki.jenkins-ci.org/display/JENKINS/Deploy+WebSphere+Plugin      
https://wiki.jenkins-ci.org/display/JENKINS/Deployit+Plugin      
https://wiki.jenkins-ci.org/display/JENKINS/LiveRebel+Plugin    
person Sridhar    schedule 12.11.2013
comment
Спасибо, seidhar.PFB, некоторая информация, которая у меня есть. Непрерывная сборка выполняется с помощью Jenkins. Сборка создает 3 разных артефакта: Файл войны. Архив с макетами. Архив с изображениями. Пока все хорошо, но теперь мне нужно написать сценарий развертывания, который должен: Развернуть войну (артефакт 1) на jboss, работающем на сервере. 1 Поместите артефакт 2 на сервер 1 в определенный каталог. Поместите артефакт 3 на сервер 2 в определенный каталог. Итак, я разговаривал со своим коллегой, и он сказал, что мы также должны сгенерировать артефакт (возможно, deploy.xml), который развертывает эти артефакты. при размещении на правильном сервере. - person Ani; 14.11.2013
comment
Таким образом, будет другой сценарий, который будет: загружать артефакты jenkins scp на каждый сервер и размещать там deploy.xml, удаленно вызывать deploy.xml. Что меня немного смущает, так это наличие файла deploy.xml в качестве артефакта сборки. . - person Ani; 14.11.2013
comment
Мотивация, стоящая за этим, будет заключаться в том, чтобы иметь возможность выполнить развертывание без необходимости иметь доступ к репозиториям VCS, поэтому сборка будет автономной, т. Е. Любая сборка может быть запущена в производство только с тем, что было создано Jenkins. Где должны быть размещены сценарии развертывания? Должны ли они быть только на VCS или они тоже должны быть артефактами сборки? - person Ani; 14.11.2013