我需要安装 Visual Studio 扩展 InstallerProjects.vsix
在 Azure 管道中构建我的 .vdproj
.但是我找不到有关如何安装它的任何信息。
我尝试了以下 azure-pipelines.yml
配置不成功:
stages:
- stage: Foo
jobs:
- job: 'Bar'
pool:
vmImage: 'windows-2019'
demands:
- msbuild
- visualstudio
steps:
- script: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VSIXInstaller.exe" InstallerProjects.vsix'
- task: VSBuild@1
inputs:
solution: ./MyProject.vdproj
我可以在管道中安装扩展吗?如果是,如何安装?
提前谢谢!
最佳答案
对于这个问题,根据之前的case ,安装不可行InstallerProjects.vsix
从 azure devops 中的命令行扩展。如果以管理员身份打开命令行,在本地执行安装命令,会成功,但在azure devops中则不行,因为我们无法在命令行任务中以管理员身份执行命令行。
AFAIK ,目前不支持在 Azure Devops Pipeline 托管代理中构建 Visual Studio 安装程序项目。作为解决方法,您必须configure your own build agent运行构建。确保 VS Installer Projects 扩展安装在私有(private)代理上,然后您可以构建安装项目,或者使用带有“devenv”的命令行任务或使用“Build VS Installer”任务。你可以引用这个case详情。
另外,还有一个开放的feature request在开发者社区中关于这个。您可以对该建议票进行投票并在那里分享您的评论。这篇uservoice的贡献者提出了一个使用第三方扩展的解决方案,你也可以引用。
关于visual-studio - 在 Azure Pipelines (CI) 中安装 Visual Studio 扩展 (.vsix),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60776471/