UWP商店包构建自动化

有没有什么办法可以让windows store的包构建自动化? (我在构建服务器上使用jenkins)我想为构建服务器上的用户交互而没有用户交互的Windows应用商店准备软件包。 电子邮件验证代码,为.NET本地和认证应用程序工具包以及所有GUI工具构建需要花费太多时间,我希望自动执行此过程。 我想知道是否有可能。


我刚刚发布了一篇关于如何实现这一目标的博客文章,其中包括Github上的示例项目

ndelabarre声称如下:

第1步:将您的应用程序与Windows Store链接(需要Visual Studio 2015)

但这是不正确的。 VS做的唯一的事情就是改变2个文件。 这可以完全自动化,可以在我的博客系列的第四部分中找到。

我使用这种方法建立了Jenkins和Bamboo。 它让我的生活更轻松,因为安装程序可以轻松地从一个应用程序移植到另一个应用程序(仅更改一个文件)。


让我分享我的经验,生成一个有效的UWP应用程序包,可以使用MSBuild命令行将其上传到Windows应用商店。 这一代可以分三步完成:

第1步:将您的应用程序与Windows Store - Visual Studio相关联

从Visual Studio中选择您的项目,右键单击以显示上下文菜单。 选择菜单“Store”,然后选择“将App与商店关联”:

在这里输入图像描述

此步骤需要使用您的Microsoft开发人员凭据登录。 登录后,您将为您的应用分配保留名称,并将您的应用与Windows应用商店关联。 该商店关联只能进行一次,将创建生成和签署应用程序包所需的两个重要文件:

  • Package.StoreAssociation.xml
  • MyApp_StoreKey.pfx
  • 第2步:编辑应用程序清单文件(Package.appxmanifest)

    这一步是可选的。 清单文件包含版本号( <Identity>标签的版本属性)。 在构建应用程序的新版本之前,您需要更新此版本属性。

    第3步:使用MS Build生成您的应用程序包

    使用MsBuild所需的Visual Studio环境变量打开CMD控制台。为此,请打开位于VS_INSTALL_DIR Common7 Tools中的脚本VsDevCmd.bat。

    键入以下命令行:

    MSBuild。 MyApp.csproj / p:Configuration = Release; AppxBundle = Always; AppxBundlePlatforms =“x86 | x64 | ARM”/ p:BuildAppxUploadPackageForUap = true

    该命令将:

  • 在发布模式下编译您的项目
  • 目标x86,x64和ARM平台
  • 生成一个名为MyApp_1.0.0.0_x86_x64_ARM_bundle.appxupload的软件包,可以手动上传到Windows开发中心
  • 总之,您可以使用命令行工具生成UWP应用程序包。 但在这之前,您必须将您的应用程序与Windows Store关联起来。

    链接地址: http://www.djcxy.com/p/88959.html

    上一篇: UWP store package build automation

    下一篇: Android `templateMergeStrategy` in strings.xml