我在Windows 7计算机上运行Jenkins版本2.7.1。它成功地从subversion存储库中提取代码并运行测试。我只为每个项目的开发分支设置了测试作业。
我们会定期在带有版本号的jar文件中生成项目的稳定版本。我想让Jenkins成为那些稳定版本的存储库管理器。这些是手工制作的 - 没有Jenkins工作或测试稳定版本。这些项目确实使用了Maven。
每个稳定版本都在subversion版本库中标记,因此可以根据需要再次制作。
我下载了Maven repository server,希望能够达到目的。我阅读了所提供的文档,但它非常简洁。据我了解并现在配置它,这似乎有几个问题:
jenkins-ip/plugin/repository/project
,它会在那里制作一些目录,公开我所有项目的名称,这似乎是不可取的。 (此处jenkins-ip
是我在本地网络上访问Jenkins的IP。)有没有让Jenkins(使用此插件或通过其他方法)成为稳定版本的存储库管理器?我知道我可以启动一个不同的存储库管理器,比如archiva,但是使用Jenkins是理想的,因为它已经运行了,现在似乎声称能够使用这个功能。
答案 0 :(得分:0)
要使用Maven存储库服务器,您必须在Jenkins上构建项目。 然后插件会将所有存档的工件公开为maven repo。
请注意,您需要使用" Maven项目"键入它的工作(不支持自由式)
有几个插件可以帮助您管理来自多个标签的构建,但并非所有这些插件都可以使用" Maven项目"类型。
您还可以尝试Jenkins pipeline(之前"工作流")或Job-DSL plugin。
最简单的解决方案是让构建参数指定标签名称(然后结帐,例如^/tags/projectname/${tagParam}
),但是你必须弄明白如何触发这项工作。