【问题标题】:How to return the full comments when using the VSTS Api to get a list of commits?使用 VSTS Api 获取提交列表时如何返回完整评论?
【发布时间】:2017-03-29 05:19:39
【问题描述】:

我有一个脚本,用于使用VSTS api 在两个不同版本之间生成提交日志,但是来自 VSTS api 的响应将 cmets 返回为截断。出于我的目的,这是日志中最重要的部分,因此希望从 api 中完整接收 cmets。

回复是这样的:

我显然可以遍历每个提交 ID 并通过为每个 ID 调用 api 来获取完整的 cmets,但由于此脚本将成为我们发布过程的一部分,我希望它尽可能快,并且所有这些额外的调用会给脚本增加不必要的时间。

据我所知,在获取提交列表时无法获取完整的 cmets,但我希望有人可以帮助我解决这个问题?

谢谢

【问题讨论】:

    标签: azure-pipelines-release-pipeline azure-devops-rest-api


    【解决方案1】:

    如果可以,请使用 API 2.0,不再有“commentTruncated”。 所有消息都完整返回。 我遇到的最长的提交消息是 770 个字符,13 行 105 个单词。

    【讨论】:

      【解决方案2】:

      将最大评论长度参数添加到某个高值对我来说是这样的: _apis/tfvc/changesets?maxCommentLength=1000

      【讨论】:

      • 但是我使用的是什么 C# nuget 包? GetCommitsAsync 方法不支持此参数:(
      猜你喜欢
      • 1970-01-01
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-06
      相关资源
      最近更新 更多