【问题标题】:Pull version label from TFS in TeamCity从 TeamCity 中的 TFS 拉取版本标签
【发布时间】:2016-01-29 04:06:56
【问题描述】:

我需要从 TFS 中的特定标签中提取,然后在 TeamCity 中构建它。有没有办法做到这一点?我以前在 SVN 中使用自定义步骤完成过,我试图避免这种情况。我假设像下面这样的自定义步骤会起作用,但如果可能的话想避免它。

有什么想法吗?也许是通过获取 URL 或附加到我不知道的集合 URL 的一种方式。

tf get * /r /version:Lyourlabelname

【问题讨论】:

    标签: tfs label teamcity


    【解决方案1】:

    https://youtrack.jetbrains.com/issue/TW-7370

    您可以使用 Run 在指定的更改 [set] 上手动运行构建 自定义构建对话框。

    编辑: 另一种方法是使用 Get 命令运行 tf.exe。

    https://msdn.microsoft.com/en-us/library/fx7sdeyf.aspx

    同步工作区以匹配团队代码库的标记版本
    c:\code\SiteApp\Main>tf get /v:LLastKnownGood
    同步工作区以匹配代码库中标记为 LastKnownGood 的项目

    编辑 2
    另见https://teamcity-support.jetbrains.com/hc/en-us/community/posts/207091635-Checkout-TFS-Label

    TeamCity 目前不支持获取标记来源。功能请求由TW-5061 处理,请投票。

    【讨论】:

    • 谢谢,但我们确实需要它在自动脚本中通过标签和命令行运行。
    • 我已经更新了我的答案以使用tf.exe get表示另一种方式
    • 再次感谢。但是,如果您在上面的问题中查看,我已经建议“tf get * /r /version:Lyourlabelname”我正在寻找另一种方法,可能是通过获取 URL,附加到集合 URL 或其他方法。
    • 我已更新我的答案以引用 TeamCity 论坛中的帖子。它包含指向功能请求的链接,因为 TeamCity 尚不支持此功能。 TFS 不支持指向 URL AFAIK 中的标签。
    猜你喜欢
    • 2015-06-27
    • 2018-02-21
    • 2020-02-01
    • 1970-01-01
    • 2015-08-02
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多