有没有办法自动化Windows商店的包构建? (我在构建服务器上使用jenkins) 我想在没有用户在构建服务器上进行交互的情况下为Windows应用商店准备软件包。电子邮件验证码,构建.NET本机和认证应用套件的东西以及所有GUI内容需要花费太多时间,我希望自动完成此过程。我想知道它是否可能。
答案 0 :(得分:4)
我刚刚发布了blog post如何实现这一目标,包括Github上的示例项目
ndelabarre声称如下:
第1步:将您的应用与Windows应用商店相关联(需要Visual Studio 2015)
但这不正确。 VS所做的唯一事情是更改2个文件。这可以完全自动化,可以在我的博客系列的part IV中找到。
我使用这种方法设置了Jenkins和Bamboo。它使我的生活更轻松,因为可以轻松地将设置从一个应用程序移植到另一个应用程序(仅更改1个文件)。
答案 1 :(得分:3)
让我分享一下我的经验,生成一个有效的UWP应用程序包,可以使用MSBuild命令行上传到Windows应用商店。 这一代可以分三步完成:
第1步:将您的应用与Windows应用商店相关联 - 需要Visual Studio
从Visual Studio中选择您的项目,右键单击以显示上下文菜单。选择菜单“Store”,然后选择“Associate App With Store”:
此步骤需要使用您的Microsoft dev凭据登录。登录后,您将为应用分配一个保留名称,并将您的应用与Windows应用商店相关联。此商店关联只能执行一次,将创建生成和签署您的应用包所需的两个重要文件:
第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 =&#34; x86 | x64 | ARM&#34; / p:BuildAppxUploadPackageForUap = true
此命令将:
总之,您可以使用命令行工具生成UWP应用程序包。但在此之前,您必须将您的应用与Windows商店关联。
答案 2 :(得分:0)
还有一个新的MS Azure管道需要考虑,还有guide如何配置自动生成。有免费的自动构建计划。