Je développe un pipeline jenkins déclarative pour automatiser la livraison des applications Spring démarrage en cours d'exécution sur OpenShift 3.2.externe Jenkins + OpenShift - comment vérifier dans le pipeline que le déploiement a travaillé en fait (l'application a commencé ok)
Mon instance Jenkins est externe à Openshift et j'utilise openshift-pipeline-plugin pour effectuer les opérations de déploiement de build &.
Jusqu'à présent, mon pipeline ressemble à ceci:
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')
}
}
}
}
La construction & opérations de Déployez fonctionnent très bien, et l'étape de openshiftVerifyDeployment vérifie en fait qu'un nouveau module est lancé. Le problème est que cette vérification s'arrête là, il n'attend pas l'application à démarrer et Acquittement qu'il est en bonne santé.
Idéalement je voudrais vérifier que l'application a démarré avec succès aussi bien. Comment puis-je vérifier cela?