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一步实际上验证了新的吊舱启动。问题是,验证在那里停止,它不会等待应用程序启动并确认它是健康的。
理想情况下,我想验证应用程序是否已成功启动。我怎样才能检查这个?