【发布时间】:2012-04-10 23:56:02
【问题描述】:
我想知道是否有一个 Hudson/Jenkins 插件将存储库工件与创建它们的构建联系起来?我正在查看问题 "remove artifacts from nexus repository" 并认为在 Jenkins 中删除构建还应该提供删除构建创建的工件的选项。
我们目前正在运行 Jenkins 1.447 和 Nexus 开源 1.9.2.3。我们的 Jenkins 构建使用 Maven 部署目标在我们的 Nexus 存储库中创建工件。我似乎一旦部署了这些工件,就没有类似的自动化机制来删除它们。我们希望将 Jenkins 构建与其 Nexus 工件联系起来。我想如果我们决定从 Jenkins 中删除构建,我们对构建没有用处,因此也不需要为该构建存储工件。我们希望删除构建以触发删除 Nexus 工件。
如果没有可用的东西,我想我可以开始写一些东西,但我想看看其他人是如何处理这个问题的。
【问题讨论】:
-
您要删除哪种工件?
-
您是在谈论 SNAPSHOT 还是版本?
-
抱歉耽搁了。这些将是版本。我们根据 hudson/jenkins 内部版本号对工件进行版本控制。可以想象,随着时间的推移,这在多模块应用程序上会变得相当大。
-
这听起来像是在滥用 Maven 和 Nexus 中的发布构建和 SNAPSHOT 的想法,因为一旦发布发布就永远不应该被删除。
-
@khmarbaise 链接到这方面的最佳实践文档会很有帮助。谢谢!
标签: maven nexus hudson-plugins jenkins-plugins