Я разрабатываю декларативный конвейер jenkins для автоматизации доставки приложений Spring Boot, работающих на Openshift 3.2.
Мой экземпляр Jenkins является внешним по отношению к Openshift, и я использую плагин openshift-pipeline-plugin для выполнения операций сборки и развертывания.
Пока мой конвейер выглядит так:
pipeline {
agent any
stages {
stage ('Deploy Dev') {
steps {
echo 'Building application'
openshiftBuild(namespace: 'my-namespace', bldCfg: 'project', showBuildLogs: 'true')
openshiftVerifyDeployment(namespace: 'my-namespace', depCfg: 'project')
}
}
}
}
Операции сборки и развертывания работают нормально, а шаг openshiftVerifyDeployment фактически проверяет запуск нового модуля. Проблема в том, что на этом проверка заканчивается, она не дожидается запуска приложения и подтверждения его работоспособности.
В идеале я хотел бы убедиться, что приложение также успешно запустилось. Как я могу это проверить?