如何在DevOps构建或发布管道中创建用于侧向加载的自动更新UWP包?

如何在DevOps构建或发布管道中创建用于侧向加载的自动更新UWP包?,uwp,msbuild,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Uwp,Msbuild,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我一直在阅读有关的文章,我想为我们的一个企业产品探讨这种方法。我可以从VisualStudio中找到用于生成.appinstaller,但是我找不到用于从DevOps/VSTS生成它的文档。有办法做到这一点吗?可能是MSBuild的生成参数?还是发布管道中的任务 我知道我们可以使用VisualStudio,或者在必要时从头开始创建文件,但是我们正在尝试更多地使用DevOps,更少地使用本地构建。谢谢 有办法做到这一点吗?可能是MSBuild的生成参数?还是发布管道中的任务 是的,在DevOps构

我一直在阅读有关的文章,我想为我们的一个企业产品探讨这种方法。我可以从VisualStudio中找到用于生成
.appinstaller
,但是我找不到用于从DevOps/VSTS生成它的文档。有办法做到这一点吗?可能是
MSBuild
的生成参数?还是发布管道中的任务

我知道我们可以使用VisualStudio,或者在必要时从头开始创建文件,但是我们正在尝试更多地使用DevOps,更少地使用本地构建。谢谢

有办法做到这一点吗?可能是MSBuild的生成参数?还是发布管道中的任务

是的,在DevOps构建管道中配置构建任务时,应该添加一些MSbuild参数:

/p:AppxPackageDir="$(Build.ArtifactStagingDirectory)\AppxPackages\\"
/p:UapAppxPackageBuildMode=StoreUpload
/p:AppxBundlePlatforms="$(Build.BuildPlatform)"
/p:AppxBundle=Always

查看文档以了解更多详细信息


希望这有帮助。

我能够为VisualStudio生成的构建打开诊断日志记录。在此过程中,我找到了以下MSBuild参数,并将它们添加到我的DevOps构建管道中的构建任务中。我必须添加的新论点如下所示

/p:AppxPackageDir=“$(Build.ArtifactStagingDirectory)\AppxPackages\”
/p:UAPAPPXPPackageBuildMode=StoreUpload /p:AppxBundlePlatforms=“$(构建平台)”/p:AppxBundle=始终 /p:GenerateAppInstallerFile=true /p:AppInstallerUri=”http://localhost/MyPackageEndpoint" /p:AppInstallerUpdateFrequency=1 /p:AppInstallerCheckForUpdateFrequency=OnApplicationRun


这样,我的输出将生成.appinstaller文件。我唯一的问题是我必须指定URI,当我为不同的环境将其部署到不同的web服务器时,我必须手动更改URI。我可能会通过发布管道中的脚本对此进行自动化研究。

谢谢,但这并没有回答我关于如何生成.appinstaller文件的问题。我自己找到了,并贴出了答案。只是添加。在VS:Tools->Options->Project and Solutions->Build and Run->MSBuild Project Build verbosity中打开诊断日志记录