Jenkins,BitBucket和代理错误128和502

Jenkins,BitBucket和代理错误128和502,jenkins,proxy,bitbucket,jenkins-plugins,Jenkins,Proxy,Bitbucket,Jenkins Plugins,我已将Jenkins配置为定期轮询bitbucket,并在有任何更改时下载/构建/部署我的应用程序(git push)。当我在我的Windows PC上运行Jenkins时,它在公司VPN后面工作得非常好 我遇到的问题是,在公司网络中配置了代理服务器的Linux(Ubuntu16.04.7 LTS)设备上尝试执行相同的操作时 下面是我的Jenkins插件高级选项卡的外观: 以下是我的管道SCM的外观: 我还尝试通过将这些行添加到/etc/default/jenkins文件的顶部来禁用代理服务

我已将Jenkins配置为定期轮询bitbucket,并在有任何更改时下载/构建/部署我的应用程序(git push)。当我在我的Windows PC上运行Jenkins时,它在公司VPN后面工作得非常好

我遇到的问题是,在公司网络中配置了代理服务器的Linux(Ubuntu16.04.7 LTS)设备上尝试执行相同的操作时

下面是我的Jenkins插件高级选项卡的外观:

以下是我的管道SCM的外观:

我还尝试通过将这些行添加到/etc/default/jenkins文件的顶部来禁用代理服务器

unset http_proxy
unset https_proxy
unset HTTP_PROXY
unset HTTPS_PROXY
在做了这些更改之后,我重新启动了Jenkins,并删除了Jenkins代理配置

我也在gitlab镜像了我的回购协议,当Jenkins配置gitlab时,我得到了与我配置bitbucket时相同的错误


想法?

以下是我解决问题的方法:

  • 试着在没有詹金斯的情况下完成这个过程。也就是说,编写一个检查BitBucket并构建应用程序的脚本。如果失败,那么问题出在机器上,而不是詹金斯
如果机器有故障:

  • 检查其VPN配置。让脚本正常工作,然后与Jenkins重试
否则(詹金斯有错):

  • 考虑为詹金斯使用BitBucket挂钩
  • 如果您已经在使用它(如果是的话,您可以让我们知道),或者不打算使用它,请确保Jenkins已按照Carsten Hilber的建议进行了良好配置:
Jenkins和bash的设置不同。什么时候 在构建时,jenkins加载了一些在 .gitconfig用于Jenkins用户。删除此项时,所有内容都按 预料之中


这是詹金斯的问题。我最终禁用了jenkins用户的代理