使用 jenkins 部署的应用程序无法访问临时 io 服务器

temporal io server not accessible for application deployed using jenkins

我在 server1.domain.com 中有一个由 Jenkins 部署的 Golang 应用程序,它连接到 运行 在 上的临时服务器]server2.domain.com.

接下来是 Makefile 的样子。

http_proxy=http://myproxy.domain.com:80
https_proxy=http://myproxy.domain.com:80
no_proxy=".domain.com,127.0.0.0/8,localhost"

TEMPORAL_SERVER=server2.domain.com:11111

....

run:
  ./App $(TEMPORAL_SERVER)

应用程序总是无法创建客户端,因为它没有到达临时服务器 运行ning 所在的服务器。

只有在使用 Jenkins 时才会出现这个问题,如果我转到 Jenkins 部署代码的目录并执行“make 运行”该应用程序创建时间客户端没有任何问题。

我需要了解这里发生的事情,为此失去了头发......感谢您的帮助:)

以防万一有人觉得这有帮助。

RCA 是 Jenkins 主脚本还声明了不同的 no_proxy 变量,这些变量覆盖了 makefile 中的变量。