powershell - 通过 PowerShell DSC 和 choco 部署 VS19
问题描述
我的目标是使用 DSC 扩展在 Azure 中部署 TeamCity 代理配置。我能够部署所有必需的应用程序和服务,但我找不到如何部署 Visual Studio 19 及其可选参数。VS19 本身已安装,除了我在 DSC 构建中发送的带有工作负载 ID、SDK 等的参数。
我正在使用成员参数发送可选参数。也许我做错了什么,有人可以看看并帮助我解决这个问题吗?谢谢!
cChocoPackageInstaller vs19
{
Name = "visualstudio2019enterprise"
Ensure = "Present"
Params = "--add Microsoft.VisualStudio.Workload.Azure;includeRecommended `
--add Microsoft.NetCore.Component.DevelopmentTools;includeRecommended `
--add Microsoft.VisualStudio.Workload.Data;includeRecommended `
--add Microsoft.VisualStudio.Workload.NetCoreTools;includeRecommended `
--add Microsoft.VisualStudio.Workload.ManagedDesktop;includeRecommended `
--add Microsoft.Net.Component.4.6.1.SDK `
--add Microsoft.Net.Component.4.6.2.SDK `
--add Microsoft.Net.Component.4.7.1.SDK `
--add Microsoft.Net.Component.4.7.2.SDK `
--add Microsoft.Net.Component.4.7.2.SDK `
--add Microsoft.Net.Component.4.7.SDK `
--add Microsoft.Net.Core.Component.SDK.2.2"
DependsOn = "[cChocoInstaller]installChoco"
}
解决方案
该Params
参数用于包参数。visualstudio2019enterprise
列出了可以在包页面上使用的包参数(并在此处链接到更多参数)。
我认为您正在寻找的是--install-arguments
可以传递给安装程序的安装程序参数(即。)(如果安装程序支持)。如果是这种情况,您可以尝试使用chocoParams = "--install-arguments='<your stuff>'"
并查看是否有效(免责声明 - 我没有测试过)。
推荐阅读
- android - kotlin 中许多按钮的一个`onClickListener`?
- swift - CustomCell label in ViewController not displaying data
- ios - Getting public post with Instagram API
- python - 无法安装scrapy
- azure - Ping 是否可以在没有公共 IP 地址的 Azure VM 上工作?
- mysql - Ubuntu 18.04 错误 mysql_proc xampp laravel 迁移
- python - JOIN 在两个单独的 SQLite 数据库中的两个大表似乎卡住了
- javascript - 为什么在表单 ajax 提交上调用其他 ajax 函数?
- html - 如何从空标题中删除空间
- jupyter-notebook - scikit-plot 缩放是错误的