Дженкинс - Публикация через SSH - НЕСТАБИЛЬНО
678
Anand surla
У меня есть задание, которое отправляет артефакты сборки и один сценарий оболочки на другой сервер JBoss и выполняет этот сценарий с сервера Jenkins.
Здесь моя проблема. Когда я запускаю задание, оно отлично работает и выполняет этот скрипт также на сервере JBoss.
В этом сценарии последняя команда запускает службу JBoss. После этого он должен выйти из скрипта после запуска JBoss. Но он запускает службу JBoss и затем выходит из этого сценария, поэтому в результате сервер Jenkins становится нестабильным.
Консольный вывод Jenkins:
Copy Artifact and Deploy Script to Anon Server Execute Deploy Script #####DEPLOYMENT INITIATED at 20180111:1152#### Stopping JBoss Service.......... Stopping jboss: [ OK ] ..........JBoss Service stopped! Initiating deployment Taking backup of old package.... tar: Removing leading `/' from member names /product/jboss/standalone/deployments/xxx.war Backup file /Portal_be_AVS_11Jan2018_1152.tgz created! Deployment is in progress.......... Remove deployed WAR Copy the latest release WAR to Jboss #####DEPLOYMENT COMPLETED SUCCESSFULLY at 20180111:1152#### Starting JBoss Service.......... Starting jboss: creating directory /product/jboss/bin [ OK ] ..........JBoss Service started successfully! SSH: Disconnecting configuration [PP-BUILD-Batch] ... ERROR: Exception when publishing, exception message [Exec timed out or was interrupted \ after 120,006 ms] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Warning: ‘Access Control for Builds’ in global security configuration is empty, so \ falling back to legacy behavior of permitting any downstream builds to be triggered Finished: UNSTABLE
Сценарий:
echo "#####DEPLOYMENT COMPLETED SUCCESSFULLY at `date +%Y%m%d:%H%M`####" echo "Starting JBoss Service.........." /usr/bin/sudo /etc/init.d/jboss start sleep 20 JBOSSCNT=`ps -ef | grep java | grep jboss | grep -v grep | wc -l` if [ $JBOSSCNT -lt 1 ]; then echo "EXIT 2: JBoss Service failed to start, immediate attention required!" echo "..........Deployment not completed!" exit 2 else echo "..........JBoss Service started successfully!" fi else echo "EXIT 2: Build is not available to proceed, deployment stopped!" exit 2
Ваш сценарий работает дольше 120 секунд?
mvw 6 лет назад
2
0 ответов на вопрос
Похожие вопросы
-
1
Что такое сервер приложений SiteMinder?
-
3
Существует ли простое приложение Load Balancer для среды разработки в Windows?
-
2
Запустите JBoss на всех интерфейсах (было: «Открыть порт 8080 в Ubuntu»)
-
-
1
Установите сервер веб-службы в системе Blade
-
1
Почему JBOSS предотвращает просмотр веб-страниц?
-
1
Переместить jboss install из одной коробки redhat в другую
-
1
Как узнать, установлен ли JBOSS на компьютере (Mac)?
-
1
Пропуск прокси через ajp не работает для хешированного URL
-
1
Ошибка развертывания с использованием сервера приложений JBoss
-
1
JBoss / Torquebox - Как настроить прослушивание 80-го порта