gpt4 book ai didi

azure-devops - 如何在VSTS中获取特定构建/发行版的相关更改, checkin 注释和链接的工作项

转载 作者:行者123 更新时间:2023-12-04 12:16:36 27 4
gpt4 key购买 nike

在VSTS中完成CI/CD流程后,我正在使用SendGrid电子邮件扩展名来触发自定义电子邮件通知。此电子邮件任务中包含HTML内容,其中包括一些使用标准build/release变量(https://docs.microsoft.com/en-us/vsts/build-release/concepts/definitions/build/variables?tabs=batch)获取的内容。

如何在自定义电子邮件中包括特定版本的相关代码更改, checkin 注释和链接的工作项?我可以使用任何变量吗?有没有解决的办法?

最佳答案

没有内置变量可以更改代码, checkin 注释和链接的工作项。

您可以在构建或发布期间通过REST API获得它们:

  • 通过Get Build Changes REST API获取构建更改和工作项(构建ID变量:在构建过程中为Build.BuildId或在发布过程中为Release.Artifacts.{Artifact alias}.BuildId)注意:使用Build.SourceVersion获取最新版本)
  • Git:通过Get a batch of commits by a list of commit IDs REST API
  • 获取提交消息
  • TFVC:通过Get list of changesets by a list of IDS REST API获取签到注释
  • 要获取更改的项目,可以使用get commit with changed itemsGet list of changes in a changeset REST API。

  • 没有用于获取详细代码更改的API,但是您可以引用以下相关问题: Lines of Code modified in each Commit in TFS rest api. How do i get?

    关于azure-devops - 如何在VSTS中获取特定构建/发行版的相关更改, checkin 注释和链接的工作项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49031001/

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