【问题标题】:Hudson CI - Tagging every buildHudson CI - 标记每个构建
【发布时间】:2010-12-08 20:44:11
【问题描述】:

我正在寻找一个插件来标记(颠覆)Hudson 所做的每一个构建。

我找到了 Subversion 标记插件,但它会在每次新构建发生时替换标记。我想跟踪通过系统的每个构建。

我更喜欢插件,因为大多数 hudson 工作都涉及多个颠覆位置,因此尝试添加标签后挂钩会很麻烦。

请和谢谢

【问题讨论】:

    标签: svn hudson tagging hudson-plugins


    【解决方案1】:

    我使用 maven 发布插件已经有一段时间了。 Maven 发布插件有一个目标,

    install release:prepare
    

    如果构建成功,则标记代码库。我假设您想要标记代码库而不是工件。

    它确实将项目的版本从 1.1-SNAPSHOT 更改为 1.1 并标记代码库。所以你的开发版本会变成1.2。

    【讨论】:

    • 你能用一个例子更清楚地解释一下用法吗?这是否适用于基于多个 subversion 存储库的多模块构建?
    • 它确实适用于由根 pom 捆绑在一起的多个模块的项目。但我不确定是否有多个存储库。
    【解决方案2】:

    我不得不解决同样的问题,但我还没有找到任何插件。可悲的是,我不得不“手动”完成此操作。

    后来发现根本不需要标记每个构建。当您想要检查最新的工作源代码时,标记最后一次成功的构建非常方便。如果某个构建由于某种原因很重要,我只需在 Hudson 中单击“保留此构建”或“标记此构建”。

    【讨论】:

    • 明白,但是我们发布新版本的频率很高,我们需要自动化这个过程。它需要每个构建都需要标记。
    • 如果是这种情况,那么可能唯一的方法是通过修改成功的构建标记插件的源代码来编写一个新插件......也许你只需要注释掉一个if 子句,其中正在检查构建的状态。 :)
    • 太棒了!源头在哪里?
    猜你喜欢
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多