gpt4 book ai didi

linux - Jenkins 在构建作业时忽略代理设置

转载 作者:太空狗 更新时间:2023-10-29 12:33:52 24 4
gpt4 key购买 nike

我按照网上的建议在 Jenkins 的插件下设置了一个代理。

我还编辑了/etc/environment

    bash-3.2$ cat /etc/environment
http_proxy=proxy.company.net:8080
https_proxy=proxy.company.net:8080
HTTP_PROXY=proxy.company.net:8080
HTTPS_PROXY=proxy.company.net:8080
HTTPS_PROXY_REQUEST_FULLURI=false
HTTP_PROXY_REQUEST_FULLURI=false

我验证了变量,它们在登录时可用。当我通过 ssh 以 root 身份手动启动 ant 时,我的“composer.phar”脚本能够连接和下载文件。一旦 Jenkins 开始工作(我认为它是“jenkins”linux 用户),他就会等到超时并中止构建。我使用“su jenkins -s/bin/bash”将 shell 设置为“jenkins”并且 env-vars 设置正确......

我能做什么?为什么 Jenkins 忽略这些 ENV-Vars?

谢谢。

最佳答案

http_proxy 变量(例如在 wget 手册页上看到的)需要一个“http://”前缀才能在许多程序中正常工作。

另一方面,Jenkins 在 Manage Jenkins > Plugin Manager > Advanced 中有一个代理配置。此配置会覆盖环境变量。

检查 Alex' answer to another question为解决单个节点/构建的这种行为。

关于linux - Jenkins 在构建作业时忽略代理设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18310369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com