gpt4 book ai didi

svn - 如何在 Jenkins 中获取最新的 SVN 标签

转载 作者:行者123 更新时间:2023-12-03 04:55:18 25 4
gpt4 key购买 nike

我需要将最新的 SVN 标签 checkout 到我的 Jenkins 构建作业工作区。标签是指复制的文件夹,通常用于创建里程碑。

我从一些 stackoverflow 问题中读到,人们可以获得最新的,例如与

"svn ls .../path/to/repo/tags | tail -n 1"

,但我不认为这个可以交给Jenkins SCM领域。我相信 Jenkins 需要 SVN 中的确切位置。有任何想法吗?我相信这实际上是大型项目中相当常见的要求......

最佳答案

建议的答案几乎是正确的,假设:

  • 使用增量字母数字永久命名方案
  • BASE 路径以某种方式添加到管道结果(ls 输出相对路径到标签/)

如果上述条件不满足,您必须使用稍微不同的命令和一些业务逻辑“最新标签具有最高修订号”

>svn ls -v http://mayorat.ursinecorner.ru:8088/svn/Hello/tags/
22 lazybadg июл 17 2010 ./
11 lazybadg июл 17 2010 1.0/
22 lazybadg июл 17 2010 1.1/

这个 ls 的输出可能会让人目瞪口呆,最新版本在 $1 中找到,所需标签的相对路径在 $6 中(或 $5,我懒得测试)

关于svn - 如何在 Jenkins 中获取最新的 SVN 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com