代理防火墙下的 Jenkins 和 Ivy

Posted

技术标签:

【中文标题】代理防火墙下的 Jenkins 和 Ivy【英文标题】:Jenkins with Ivy under a proxy firewall 【发布时间】:2014-10-21 10:14:37 【问题描述】:

我正在尝试将 Ivy 与 jenkins 集成。 当我运行下面的目标时:

<!-- Retrieve dependencies with Ivy -->
<target name="resolve" depends="init">
    <ivy:retrieve conf="default" type="jar,bundle"
        pattern="$result/lib/[artifact]-[revision].[ext]"/>
</target>

[ivy:retrieve] ==== public: 试过 [ivy:retrieve]http://repo1.maven.org/maven2/com/vaadin/vaadin-server/7.2.6/vaadin-server-7.2.6.pom

问题是我已经在“管理 Jenkins”->“管理插件”->“HTTP 代理配置”下为 jenkins 配置了代理设置,但不知何故,ivy:resolve 命令没有使用此配置

有什么想法吗?

我的设置是:

Vaadin 网站 Ivy 插件 (https://wiki.jenkins-ci.org/display/JENKINS/Ivy+Plugin) 詹金斯

【问题讨论】:

【参考方案1】:

管理 Jenkins” -> “管理插件” -> “HTTP 代理配置”

该代理设置它来检索插件。它不是您的节点/系统的代理设置。

阅读有关如何在 Ant 本身中设置代理的答案Proxy settings with ivy

【讨论】:

有没有办法隐藏你的密码? 使用EnvInject插件。在全局配置下,设置全局密码(即使是 Jenkins 管理员也会看到 ****)。在作业配置下,启用全局密码。在构建步骤(脚本/ANT/anything)中,像使用任何其他环境变量一样使用配置的全局密码。甚至控制台日志也会显示**** 我试过wiki.jenkins-ci.org/display/JENKINS/Mask+Passwords+Plugin,对我来说更容易了。

以上是关于代理防火墙下的 Jenkins 和 Ivy的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins使用[一]

Jenkins 从属防火墙端口号

关于防火墙那些你不得不知道的知识!防火墙基础知识!linux下的防火墙!什么是三表五链!一文全都告诉你!

Jenkins:基于linux构建ivy项目

检查代理服务器和防火墙怎么弄啊

Jenkins:Ivy build 随机触发其他项目