-3
我正在使用TFS进行源代码和构建我的项目。成功构建后,我想使用PowerShell或任何TFS任务自动化构建标记。之后我想使用相同的标签在特定的环境中进行部署。你能指导我如何使用这个?TFS构建标记
我正在使用TFS进行源代码和构建我的项目。成功构建后,我想使用PowerShell或任何TFS任务自动化构建标记。之后我想使用相同的标签在特定的环境中进行部署。你能指导我如何使用这个?TFS构建标记
假设您使用的是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
你可以按照下面的步骤做:
@sunil bindra您是否通过上述解决方法解决了您的问题? –
什么东西你试过没有工作?你使用的是什么版本的TFS?你正在使用XAML构建系统还是更新的构建系统? –
很难说,除非你提供更多的细节,我有一个类似的问题,并能够解决我的问题与TFS生成任务使用自定义条件和Powershell + +任务内联命令[这里](https://github.com/ Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md) –
类似的问题可能有助于https://stackoverflow.com/questions/42501293/vsts-continuous-delivery-release-trigger-not-working-带标签 –