0
我正在開發一個jenkins聲明式管道,以自動運行在Openshift 3.2上運行的Spring Boot應用程序。外部Jenkins + Openshift - 如何在管道中驗證部署實際工作(應用程序已啓動)
我的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一步實際上驗證了新的吊艙啓動。問題是,驗證在那裏停止,它不會等待應用程序啓動並確認它是健康的。
理想情況下,我想驗證應用程序是否已成功啓動。我怎樣才能檢查這個?