我一直在阅读 auto-updates for sideloaded UWP apps我想为我们的一个企业产品探索这种方法。我可以找到documentation用于生成 .appinstaller
来自 Visual Studio,但我找不到从 DevOps/VSTS 生成它的文档。有没有办法做到这一点?也许是 MSBuild
的构建参数?还是发布管道中的任务?
我知道如果需要,我们可以使用 Visual Studio 或从头开始制作文件,但我们正在尝试更多地使用 DevOps 并减少本地构建。谢谢!
最佳答案
我能够为 Visual Studio 生成的构建打开诊断日志记录。在此过程中,我找到了以下 MSBuild 参数并将它们添加到我的 DevOps 构建管道中的构建任务中。我必须添加的新论点在下面以粗体显示。
/p:AppxPackageDir="$(Build.ArtifactStagingDirectory)\AppxPackages\"
/p:UapAppxPackageBuildMode=StoreUpload /p:AppxBundlePlatforms="$(BuildPlatform)" /p:AppxBundle=Always /p:GenerateAppInstallerFile=true /p:AppInstallerUri="http://localhost/MyPackageEndpoint" /p:AppInstallerUpdateFrequency=1 /p:AppInstallerCheckForUpdateFrequency=OnApplicationRun
有了这个,我的输出会生成 .appinstaller 文件。我唯一的问题是我必须指定 URI,当我将它部署到不同环境的不同 Web 服务器时,我必须手动更改。我可能会在发布管道中使用脚本来研究自动化。
关于uwp - 如何在 DevOps 构建或发布管道中创建用于旁加载的自动更新 UWP 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55232636/