在树枝上“落后”

问题描述 投票:0回答:1

我目前正在开发一个 power shell 脚本,我想在特定分支上“落后”

"$(System.TeamFoundationCollectionUri)$(System.TeamProject)/_apis/git/repositories/$(Build.Repository.ID)/stats/branches?name=$(Build.SourceBranchName)&api-version=6.0"

这适用于分支 Main、develop 以及 refs/heads/

中存在的任何分支

但每当创建分支时,我都会不断收到错误“$(Build.SourceBranchName)在$(Build.Repository.ID)上不存在”, 例如refs/heads/feature/

'

azure-devops azure-devops-rest-api
1个回答
0
投票

查看Build.SourceBranchName

预定义变量
定义,我可以假设它是由系统在第一次实际构建分支时设置的。

Build.SourceBranchName:构建排队等待的触发存储库中的分支名称。

这解释了为什么您在问题中提到的 API 请求适用于较旧的分支,但不适用于新创建的分支。尝试构建该分支,然后再次运行该请求以验证此假设。

© www.soinside.com 2019 - 2024. All rights reserved.