詹金斯& Artifactory的

时间:2014-01-24 08:17:04

标签: jenkins artifactory

在运行ubuntu 12.04的服务器上,我安装了jenkins 1.532.1和artifactory 2.6.4。

两者都分别正常运行。我也有maven 2。

使用jenkins,我可以使用subversion上的源代码构建maven java项目。 有了maven,我可以使用Artifactory。

问题在于jenkins的神器插件。 我添加了一个带有凭据的神器服务器。使用连接检查告诉我:“找到Artifactory 2.6.4”。这似乎没问题。

但是当我创建maven作业时,在后期构建操作中,我选择将工件部署为artifactory。我的服务器已在工件服务器中被选中,但存储库中没有任何可用的服务器。

我该怎么办?我是否必须在Artifactory中配置一些特殊的东西?

4 个答案:

答案 0 :(得分:3)

我也有这个问题,问题来自刷新Jenkins插件。

要解决这个问题,你应该:

  1. 打开你的工作
  2. 为artifactory添加任务
  3. 保存你的工作
  4. 再次打开你的工作
  5. 现在您应该可以看到您的存储库。

    结论:您应该添加/保存并重新加载作业,以查看神器回购列表。

答案 1 :(得分:2)

当从一个神器服务器切换到另一个神器服务器时,我也有这个问题,对我来说它看起来像个错误。 但是,如果我在没有"不可选择的情况下保存设置一次"存储库并再次访问作业的配置,将显示存储库。

答案 2 :(得分:0)

好的,经过很长一段时间我再次尝试了......我不知道为什么,但现在(我很确定它几个月前没有工作)aorfevre给出的解决方案user3424040正在运作。

我还将jenkins升级到1.565.1,将artifactory插件升级到2.2.3,现在Refresh Repositories任务中有一个Deploy artifacts to Artifactory按钮。

答案 3 :(得分:0)

对于" Generic-Artifactory Integration"我不得不配置Artifactory。我添加了一个小组'部署者'和用户部署'在那个小组中。此外,我还为LOCAL存储库添加了权限目标,其中该组被授予部署权限。