AzureDevOps-通过命令行将git commit或分支链接到工作项

时间:2019-02-07 16:06:34

标签: git azure-devops

我已经在与Jira集成的项目中工作,我只需要在提交或分支名称中包含工单号,并且该工作会自动与Jira中的工单链接。 exe:

  

git commit -am '123 some commit'

在票证上,您会看到指向提交的链接。

如何使用Azure Dev Ops做到这一点?

我知道如何通过Visual Studio或票证本身手动进行操作,但是我只想通过命令行进行操作。

2 个答案:

答案 0 :(得分:3)

对于那些想知道为什么他们的提交没有自动链接到他们某些存储库的工作项的人 - 这是一个您可以为每个存储库打开的功能:

在项目设置中 |存储库导航到未自动链接的存储库,然后在设置下启用“提交提及链接”(可能还有“提交提及工作项解析”):

Repository Settings - Enable Commit Mention Linking

您可能会发现 Forks 默认禁用此功能,而全新存储库默认启用此功能。

针对其他评论,目前似乎没有将分支自动链接到工作项的方法,除非您直接从工作项创建分支:

Create branch link

Create branch dialog
注意:此链接仅在工作项上没有其他开发链接时才存在 - 之后您必须使用“添加链接”对话框。

答案 1 :(得分:2)

通过在井号后指定工作项ID,可以将Azure Boards中的工作项链接到Azure Repos中的提交。例如,要更新工作项#3,您需要在提交消息中提及#3。 (井号-必须为#,它不会解析裸数字并尝试链接工作项。)

例如:

git commit -m"Update bug #3"

在提交和工作项之间产生双向链接。您可以在工作项选项卡的提交详细信息中看到这一点:

Commit details

您可以在工作项详细信息的“开发”部分中看到这一点:

enter image description here