VSTS 中是否有 Jira-Releases 的等价物?

Is there an equivalent of Jira-Releases in VSTS?

在 Jira 中,您可以为项目创建发布。作为发布的一部分,您可以指定哪些问题是其中的一部分,也可以添加发布说明。 当您拥有自动构建脚本时,这些非常有用,因为 JIRA 的 API 可以作为 CD 管道的一部分由脚本查询。
因此,您可以执行以下操作(但不限于):

问题:是否有 VSTS 等效项?

我认为目前没有任何东西可以直接与 Azure Devops 中内置的 Jira 'release' 相媲美,后者可以让您将板上已完成的工作项打包成 'Release' 工作项.

您可以通过创建包含新的 'Release' 工作项类型的 custom process for your project 来实现此的 "poor man's" 版本。每个 'Release work item' 然后可以手动链接到您想要包含在该版本中的工作项,并且可以包含 'version' 编号的自定义字段或您想要与该版本一起存储的任何其他元数据。稍后可以从 CD 管道中查询,以您的示例之一为例,该管道将允许您执行某些操作,例如迭代发布的链接工作项,并确保它们处于 'done' 状态。

编辑: 作为集成技术的一个示例,REST API for Azure DevOps 支持一个简单的 REST GET 请求来查询项目中的所有工作项以获取自定义工作项类型:

GET https://dev.azure.com/{organization}/{project}/_apis/wit/reporting/workitemrevisions?types={YourCustomWorkItemType}&includeLatestOnly=true&api-version=4.1

API 还将 return 您与此 WIT 关联的任何自定义字段,将它们列在 WIT 响应的 "fields" 对象中的键 'Custom.{YourFieldName}' 下.

如果您的团队正在使用 sprint,我能想到的另一种可能的方法是让每个 'sprint' 成为一个命名版本,一旦 sprint 将成为您的 'release'完成了。未作为 sprint/version/release) 的一部分实施的工作项将移至下一个冲刺或关闭。我不确定这种方法对于复杂项目是否具有可持续性。

Azure Devops Features Timeline 中列出了可能会在不久的将来改进此工作流程的感兴趣的功能(例如,"Release traceability – Work Item integration",计划在 2018 年第 4 季度实施),尽管很难找到出任何实施细节。