如何在 Jenkins 上正确地将 TFS 变更集编号放入 SonarScanner 的项目版本字段中?
如果您使用默认方式通过源代码管理选项卡从 Azure DevOps 服务器下载代码,我们似乎无法将其配置为通过特定变更集编号下载源代码。
要解决此问题,您可以使用 Windows 批处理命令获取最新的源代码:
%TFS% workspaces -format:brief -server:{your-tfs-team-project-collection-url}
%TFS% workspace -new Hudson-%JOB_NAME%-MASTER;{your-domain-user-name} -noprompt -server:{your-tfs-team-project-collection-url}
%TFS% workfold -map $/{tfs-path-to-your-sln} C:\Jenkins\jobs\%JOB_NAME%\workspace\ -workspace:Hudson-%JOB_NAME%-MASTER -server:{your-tfs-team-project-collection-url}
%TFS% get $/{tfs-path-to-your-sln} -force -recursive -noprompt
%TFS% history $/{tfs-path-to-your-sln} -recursive -stopafter:1 -noprompt -format:brief -server:{your-tfs-team-project-collection-url}
请查看文档Jenkins:通过特定 TFS 变更集获取源代码以获取更多详细信息。
希望这可以帮助。