【问题标题】:determine newest svn tag from hudson for deploy确定来自 hudson 的最新 svn 标签以进行部署
【发布时间】:2023-11-08 21:38:01
【问题描述】:

我们使用 Subversion 进行源代码控制,使用 Maven 进行依赖管理/发布准备,使用 Hudson 作为 CI 服务器。 maven release prepare 进行发布标记并在 SVN 中创建一个新标记。我想在 Hudson 中运行最新标签(默认情况下)的部署作业,并根据需要关闭其他标签。

有没有办法在 Hudson 中获取最新的 SVN 标签信息并将其传递给参数化作业。

谢谢

【问题讨论】:

    标签: svn maven hudson maven-release-plugin


    【解决方案1】:

    这应该是可能的,只要您添加一个列出您的 svn 存储库标签的构建操作,使用 svn switchsvn ls

    svn switch http://your/svn/repo/tags/'svn ls http://your/svn/repo/tags | tail -n 1' repo
    

    您将在 SO 问题“Automating builds from subversion tags”中找到其他选项

    【讨论】:

      最近更新 更多