0

我正在使用 Maven 3、eclipse Helios 和 Jenkins e Artifactory。在发布插件执行期间,此插件正在执行的步骤之一是在工件中发布生成的发布。在我的组织中,我们有以下问题:

只有配置管理可以通过 Jenkins 使用 release-plugin 运行发布,但任何开发人员都可以通过控制台运行发布插件,此执行将覆盖在 artifactory 中发布的发布。

我正在查看工件配置,所有开发人员用户都具有读取权限,但他们可以在工件中更新本地版本。

有什么解决方案可以阻止或禁用通过 Jenkins 从 eclipse 执行本地发布?

谢谢如果有人可以帮助我!

4

3 回答 3

3

我建议使用Artifactory 的Jenkins 发布管理,它是Jenkins Artifactory 插件的一部分。这将允许您完全从 Jenkins 运行发布管理,可能使用专门的用户,并且还可以在发布上运行暂存和升级。

发布/登台通常会在 Artifactory 中的专用仓库中完成,只有 Jenkins 发布用户具有写入权限。

Jenkins Artifactory 插件中的发布管理功能完全替代了 maven 发布插件(以及基于后者的 Jenkins m2release 插件),即:

  • 更快并且涉及更少(不必要的)重建周期
  • 集成您现有的 Maven 和 SCM Jenkins 配置
  • 更灵活地应用版本
  • 提供强大的回滚
  • 也适用于非 Maven 构建类型
于 2012-04-20T21:59:44.283 回答
0

http://wiki.jfrog.org/confluence/display/RTF/Managing+Permissions

于 2012-04-20T21:10:36.520 回答
0

将发布插件移动到配置文件(默认情况下不应激活)。仅当您在 jenkins 上运行构建时激活配置文件。(对于个人资料名称詹金斯使用mvn <goals> -Pjenkins

于 2012-04-20T07:00:29.687 回答