【问题标题】:Jenkins: Maven Release on CVS TagJenkins:CVS 标签上的 Maven 发布
【发布时间】:2015-11-19 10:51:43
【问题描述】:

我正在尝试在特定的 cvs 标签上实现一个 maven 发布版本。这是我正在尝试实施的工作流程:

  1. Jenkins 每晚都会构建一个项目。
  2. Jenkins 在内部测试服务器上部署 WAR。
  3. 一段时间后,我在 CVS 中标记了一个经过测试的特定夜间构建。
  4. 现在我将在该特定标签上运行一个 maven 版本构建,以确保此版本中只有经过测试的更改,而忽略新的更改。
  5. maven 发布插件标记此版本并将 WAR 部署到工件。

是否有可能在特定的 CVS 标签/分支上发布 maven 版本?目前,我可以使用 jenkins 构建特定的标签/分支,还可以在此标签/分支上执行 maven 发布版本。但是当我检查发布版本的标签时,它还包含较新的更改,这使得无法为此版本创建修补程序或仅签出某个版本的正确源。另一个大问题是生成的工件还包含来自 HEAD 的所有更改,而不仅仅是来自所选标签/分支的更改。

希望你能帮帮我!

【问题讨论】:

    标签: java maven jenkins release cvs


    【解决方案1】:

    您可以在 CVS 设置中指定标签的名称

    【讨论】:

    • 我知道这一点,我还创建了一个参数化作业来传递特定的标签/分支。但问题是这不能与 Maven 发布版本结合使用......
    • 好的,你能解释一下“不工作”是什么意思吗?你有错误吗?
    • 问题是 maven 发布插件总是使用 HEAD 版本,而不是我在 CVS 配置中定义的标签/分支。是否可以说 maven 发布插件使用特定的标签/分支?似乎它总是检查最新的 HEAD 修订版..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 2016-06-18
    • 1970-01-01
    • 2011-04-03
    • 2011-05-26
    • 2013-06-02
    相关资源
    最近更新 更多