我在Jenkins管道中使用了Elasticsearch和docker-compose来运行我的测试。h=st端点执行健康检查会从curl返回状态代码000。在本地docker (带有Docker for Mac的macOS)上运行测试并执行运行状况检查完全正常,但在Jenkins中运行状况检查失败。下面是我的设置(带有错误日志):
入口点是run-tests.
对于我一直在处理的微服务,我创建了一个扩展AbstractHealthIndicator的自定义健康检查类,并能够将输出放入
http://localhost:8080/actuator/health但当我向领事注册该服务时,运行状况检查状态为失败。已尝试在引导程序中将执行机构url与consul health check配置为spring.cloud.consul.discovery.health-check-url= http
当我在本地运行容器时,所有的端点都能正常工作。当我将其部署为Sagemaker上的端点时,'/invocations‘工作正常。使用相同的auth令牌(由Postman生成)调用'/estimates‘会给我一个错误: <AccessDeniedException>
<Message>Unable to determineservice/operation name to be authori