【问题标题】:Jenkins, BitBucket and Proxy Errors 128 and 502Jenkins、BitBucket 和代理错误 128 和 502
【发布时间】:2020-11-05 16:07:01
【问题描述】:

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

我遇到的问题是,当我尝试在位于公司网络内且配置了代理服务器的 Linux (Ubuntu 16.04.7 LTS) 机器上执行相同操作时。

这是我的 Jenkins 插件高级选项卡的样子:

我的 Pipeline SCM 如下所示:

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

unset http_proxy
unset https_proxy
unset HTTP_PROXY
unset HTTPS_PROXY

我在进行这些更改后重新启动了 Jenkins,并删除了 jenkins 代理配置。

我还在 gitlab 上镜像了我的 repo,当我使用 gitlab 配置 Jenkins 时,我遇到了与使用 bitbucket 相同的错误。

想法?

【问题讨论】:

    标签: jenkins proxy bitbucket jenkins-plugins


    【解决方案1】:

    这就是我解决问题的方法:

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

    如果机器有故障:

    • 检查其 VPN 配置。让脚本正常运行,然后使用 Jenkins 重试。

    否则(詹金斯有错):

    • 考虑为 Jenkins 使用 BitBucket 挂钩。
    • 如果您已经在使用它(如果您可以让我们知道)或不打算使用它,请确保 Jenkins 配置良好,正如 Carsten Hilber 在Jenkins' Atlassian site 上所建议的那样:

    Jenkins 和 bash 的设置不同。什么时候 构建时,詹金斯加载了一些设置在 Jenkins 用户的 .gitconfig。删除它时,一切都运行为 预计。

    【讨论】:

    • 这是 Jenkins 问题。我最终禁用了 jenkins 用户的代理
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多