我正在使用 powershell 和 ARM 模板来创建一个新的团队服务帐户 + DevOps 项目。模板类型:microsoft.visualstudio/account
有没有办法通过模板或 powershell 安装扩展?
我有几个我一直在使用的扩展,如果能在新项目上自动启动并运行它们会很好。
我正在使用 powershell 和 ARM 模板来创建一个新的团队服务帐户 + DevOps 项目。模板类型:microsoft.visualstudio/account
有没有办法通过模板或 powershell 安装扩展?
我有几个我一直在使用的扩展,如果能在新项目上自动启动并运行它们会很好。
这是一个有趣的问题,如果可能的话,它应该模仿这个 rest call。
这对于手臂模板很可能是不可能的。鉴于这在文档中没有被引用,并且模板说"operation": "link"
我想没有办法这样做。
如果有人偶然发现了同样的问题,那么您可以使用 powershell 来解决这个问题。
创建 VSTS 帐户后,您需要登录并在选定范围内使用 Extensions(读取和管理)创建个人访问令牌。
$accountName = "yourAccount"
$personalAccessToken = "your-personal-access-token"
$uri = "https://" + $accountName + ".extmgmt.visualstudio.com/_apis/extensionmanagement/installedextensionsbyname/ms-appinsights/appinsightsreleaseannotations?api-version=5.0-preview.1"
Write-Host "Installing extension: Release Annotations for Azure Application Insights"
Invoke-RestMethod `
-Method Post `
-Uri $uri `
-ContentType application/json `
-Headers @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($personalAccessToken)")) }