有没有办法自动化Windows Store的程序包构建呢?(我在我的构建服务器上使用Jenkins)
我想在构建服务器上无需用户交互即可准备Windows Store的程序包。邮箱验证代码、.NET本机构建、应用认证套件以及所有GUI相关内容需要耗费太多时间,我希望能够自动化这个过程。我想知道这是否可能。
有没有办法自动化Windows Store的程序包构建呢?(我在我的构建服务器上使用Jenkins)
我想在构建服务器上无需用户交互即可准备Windows Store的程序包。邮箱验证代码、.NET本机构建、应用认证套件以及所有GUI相关内容需要耗费太多时间,我希望能够自动化这个过程。我想知道这是否可能。
但这是不正确的。VS所做的只是更改2个文件。 这可以完全自动化,并且可以在我的博客系列第四部分中找到。步骤1:将应用程序与Windows Store链接(需要使用Visual Studio 2015)
让我分享一下使用MSBuild命令行生成可以上传到Windows Store的有效UWP应用程序包的经验。
步骤1:将您的应用与Windows Store链接 - 需要使用Visual Studio
从Visual Studio中选择您的项目,右键单击以显示上下文菜单。选择菜单“商店”,然后选择“将应用与商店关联”:
这一步需要使用您的Microsoft dev凭据登录。登录后,您将为您的应用指定一个预留名称,并将您的应用与Windows商店链接起来。此商店关联仅需完成一次,将创建两个重要文件,用于生成和签名您的应用程序包:
步骤2:编辑应用程序清单文件(Package.appxmanifest)
此步骤是可选的。清单文件包含一个版本号(<Identity>
标记的 Version 属性)。在构建应用程序的新版本之前,您需要更新此版本属性。
步骤3:使用 MS Build 生成应用程序包
使用 Visual Studio 环境变量所需的 MsBuild 打开 CMD 控制台。要这样做,请打开位于 VS_INSTALL_DIR\Common7\Tools 中的脚本 VsDevCmd.bat。
键入以下命令行:
MSBuild .\MyApp.csproj /p:Configuration=Release;AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM" /p:BuildAppxUploadPackageForUap=true
此命令将:
简而言之,您可以使用命令行工具生成 UWP 应用程序包。但在此之前,您必须将应用程序与 Windows 商店关联。