我是Jenkins aand Artifactory的新手。我正在使用Artifactory 3.0.4和Jenkins 1.535,我尝试创建一个自由风格的软件项目。需要通过Jenkins将工件部署到Artifactory存储库中。我使用默认用户ID和pwd作为神器。 Artifactory和Jenkins都使用默认的本地系统帐户作为窗口服务运行。
我选择Generic-Artifactory Integration,并正确设置Artifactory服务器。但Target Repository是空的。
我的设置出了问题。
感谢任何帮助。
答案 0 :(得分:4)
Artifactory Jenkins插件直接在后端获取!!
首先,在系统配置中,将神器服务器放入url,然后单击Test Connection
,它将返回类似“Found Artifactory 3.0.3”的内容。如果这不起作用,则需要检查user / passwd和网络连接。您可以在该服务器的命令行中尝试
命令看起来像
curl -uadmin:password http://localhost:8081/artifactory/api/repositories?type=local
其次在作业中,您需要再次保存并打开配置,它会触发插件再次获取列表。
答案 1 :(得分:2)
我的猜测是你没有define the patterns of artifacts to be deployed to Artifactory。例如,如果您希望将构建生成的所有zip文件上传到zips
目录,则应添加out/*.zip=>zips
之类的内容。 Edit Published Artifacts
文本字段的帮助非常丰富。