如何解决通过PowerShell DSC和choco部署VS19
我的目标是在具有DSC扩展的Azure中部署TeamCity代理配置。我能够部署所有必需的应用程序和服务,但是找不到如何使用其可选参数来部署Visual Studio 19。我自己安装了VS19,但我在DSC版本中发送的带有工作负载ID,SDK等的参数除外。
我正在使用成员 Params 发送可选参数。 也许我做错了什么,可以有人帮忙解决一下这个问题吗?谢谢!
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
列出了可在包页面上使用的包参数(以及指向其中更多链接的here)。
我认为您正在寻找的是可以传递给安装程序的安装程序参数(即--install-arguments
)(如果安装程序支持)。如果是这种情况,您可以尝试使用chocoParams = "--install-arguments='<your stuff>'"
并查看是否可行(免责声明-我尚未对其进行测试)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。