我试图在GitHub操作中通过Gradle运行集成测试,但它们超时了。如果我尝试从curl
访问端点,它工作得很好,但如果我从Gradle访问相同的GET
,它就会超时。
所以这是有效的:
- name: Check endpoints
run: |
curl http://host.domain:31000/somePath/
但这次超时了:
- name: Run integration tests
run: ./gradlew --no-daemon -Pserver_url=http://host.domain:31000 :intTest --tests ConnectTest
该测试是为了解决这个问题而创建的,它只执行GET
有人知道怎么解决这个问题吗?
此问题是由URL中的端口号引起的。我们已经实现了一个反向代理,并用域名替换了端口。现在它按预期工作。我已经为GitHub创建了一个错误报告。一旦他们做出回应,我将在这里分享他们的回应。