-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-帶標籤 –