如何将 VS2017 扩展添加到 Host Agent
How to add VS2017 extensions to Host Agent
我目前正在 VSTS 中设置持续集成服务器。我有一个 VS2017 应用程序,其中引用了我必须在 visual studio 中安装的 SDK 才能使其正常工作。当我在 VSTS 中设置构建时,它失败了,因为它没有找到我在 SDK 部分安装的扩展。
C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\MSBuild.0\Bin\Microsoft.Common.CurrentVersion.targets(2195,5): Error MSB3774: Could not find SDK "PDFTron.PDFNetUWPApps, Version=6.5.4.47152".
如何将它们包含在构建的主机代理中?
不,你不能add/change任何用于托管代理的软件,你可以只使用它拥有的软件。
对于您的情况,您可以使用 Hosted VS2017 代理,它有 VS2017 installed.
我设法添加了一个文件夹库,其中包含以下 SDK:
C:\Program Files (x86)\Microsoft SDKs\UAP
我需要并将其添加到应用程序的 csproj 文件中。
<PropertyGroup>
<SDKReferenceDirectoryRoot>..\SDKs;</SDKReferenceDirectoryRoot>
</PropertyGroup>
即使 VSTS 代理在查找和枚举 SDK 时没有抱怨,但在编译解决方案时却产生错误。
我目前正在 VSTS 中设置持续集成服务器。我有一个 VS2017 应用程序,其中引用了我必须在 visual studio 中安装的 SDK 才能使其正常工作。当我在 VSTS 中设置构建时,它失败了,因为它没有找到我在 SDK 部分安装的扩展。
C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\MSBuild.0\Bin\Microsoft.Common.CurrentVersion.targets(2195,5): Error MSB3774: Could not find SDK "PDFTron.PDFNetUWPApps, Version=6.5.4.47152".
如何将它们包含在构建的主机代理中?
不,你不能add/change任何用于托管代理的软件,你可以只使用它拥有的软件。
对于您的情况,您可以使用 Hosted VS2017 代理,它有 VS2017 installed.
我设法添加了一个文件夹库,其中包含以下 SDK:
C:\Program Files (x86)\Microsoft SDKs\UAP
我需要并将其添加到应用程序的 csproj 文件中。
<PropertyGroup>
<SDKReferenceDirectoryRoot>..\SDKs;</SDKReferenceDirectoryRoot>
</PropertyGroup>
即使 VSTS 代理在查找和枚举 SDK 时没有抱怨,但在编译解决方案时却产生错误。