0

我正在使用 powershell 和 ARM 模板来创建一个新的团队服务帐户 + DevOps 项目。模板类型:microsoft.visualstudio/account

有没有办法通过模板或 powershell 安装扩展?

我有几个我一直在使用的扩展,如果能在新项目上自动启动并运行它们会很好。

4

2 回答 2

1

这是一个有趣的问题,如果可能的话,它应该模仿这个 rest call

这对于手臂模板很可能是不可能的。鉴于这在文档中没有被引用,并且模板说"operation": "link"我想没有办法这样做。

于 2018-07-11T15:05:30.847 回答
1

如果有人偶然发现了同样的问题,那么您可以使用 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)")) }
于 2018-07-12T10:43:30.493 回答