![](/img/trans.png)
[英]GitLab CI/CD Maven SpringBoot upload *jar error: No such file or directory
[英]Healthcheck of SpringBoot service in Gitlab CI/CD pipeline
我有一个 Gitlab CI/CD 管道,它:
docker run ...
部署映像docker run ...
我希望能够在部署后验证服务。 我想通过管道通知失败。 我想我需要在管道中进行额外的健康检查步骤来验证服务。
此任务是否有最佳实践? 有没有现成的解决方案?
可以使用spring 执行器+ curl
+ grep
来实现检查。
管道:
check-spring-actuator-health:
image: curlimages/curl
stage: Health Ckeck
script:
# exit with error if actuator/health doesn't return 'UP'
- curl $ACTUATOR_HEALTH_URL | grep "{\"status\":\"UP\"}" || ( echo Helth Check Failed Actuator=$ACTUATOR_HEALTH_URL && exit 2; )
如果执行器/健康 URL 不可用或返回除{"status":"UP"}
任何内容,则此步骤失败
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.