OpenSoft 3.2에서 실행중인 Spring Boot 응용 프로그램의 전달을 자동화하기 위해 jenkins 선언적 파이프 라인을 개발 중입니다.External Jenkins + Openshift - 배포가 실제로 작동했다는 것을 파이프 라인에서 확인하는 방법 (응용 프로그램이 시작되었습니다.)
My 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 단계는 실제로 새로운 포드가 시작되어 있는지 확인합니다. 문제는 그 확인이 거기서 멈추고 응용 프로그램이 시작될 때까지 기다리지 않고 그것이 건강하다는 것을 확인하는 것입니다.
이상 적으로 응용 프로그램이 성공적으로 시작되었는지 확인하고 싶습니다. 이것을 어떻게 확인할 수 있습니까?