我正在使用TFS来构建我的项目。成功构建之后,我想使用powershell或任何TFS任务自动标记构建。之后我想在特定环境中使用相同的标签进行部署。你能指导我怎么用吗?
答案 0 :(得分:1)
假设您正在使用VNext构建,您可以在构建期间使用REST API添加标记,然后设置CD版本以部署标记的工件。
PowerShell示例:
$buildid= $env:BUILD_BUILDID
$TagName= $env:BUILD_DEFINITIONNAME + $env:BUILD_BUILDID
$Uri = "http://mo-12r2:8080/tfs/CollectionLC/0418Scrum/_apis/build/builds/$buildid/tags/$($TagName)?&api-version=2.0"
$buildresponse = Invoke-RestMethod -Method Put -UseDefaultCredentials -ContentType application/json -Uri $Uri
Write-Host "BuildID:" $buildid
Write-Host "TagName:" $TagName
您可以按照以下步骤执行此操作: