代理防火墙下的 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的主要内容,如果未能解决你的问题,请参考以下文章