有没有什么办法可以让Windows商店的包构建自动化? (我在构建服务器上使用jenkins) 我想为构建服务器上的用户交互没有用户交互的Windows应用商店准备软件包。电子邮件验证代码,为.NET本地和认证应用程序工具包以及所有GUI工具构建需要花费太多时间,我希望自动执行此过程。我想知道是否有可能。UWP商店包建立自动化
回答
让我分享我的经验,生成一个有效的UWP应用程序包,可以使用MSBuild命令行上传到Windows应用商店。
第1步: 这一代可以通过三个步骤来实现与Windows Store链接您的应用程序 - 的Visual Studio需要
在Visual Studio中,选择您的项目,单击右键显示上下文菜单。选择菜单中的“商店”,然后“关联应用商店凭借”:
这一步需要与您的Microsoft开发凭据登录。登录后,您将为您的应用分配保留名称,并将您的应用与Windows应用商店关联。这家商店协会,应做一次将创建用于生成和签署您的应用程序包需要两个重要文件:
- Package.StoreAssociation.xml
- MyApp_StoreKey.pfx
第2步:编辑应用程序清单文件(Package.appxmanifest)
此步骤是可选的。清单文件包含版本号(版本属性<Identity>
标签)。在构建应用程序的新版本之前,您需要更新此版本属性。
第3步:生成您的应用程序包与MS建立
打开CMD控制台与MsBuild.To需要的Visual Studio环境变量这样做,打开脚本VsDevCmd.bat位于VS_INSTALL_DIR \ Common7 \工具。
键入以下命令行:
的MSBuild \ MyApp.csproj/P:配置=释放; AppxBundle =总是; AppxBundlePlatforms = “86 | 64 | ARM”/ P:BuildAppxUploadPackageForUap =真
此命令将:
- 编译项目以发布模式
- 目标x86,x64和ARM平台
- 产生一束包命名MyApp_1.0.0.0_x86_x64_ARM_bundle.appxupload可手动上传到窗口开发中心
总之可以使用命令行工具生成UWP应用程序包。但在这之前,您必须将您的应用程序与Windows Store关联起来。
使用此命令行构建我仍然在构建日志中看到“生成本机代码” –
我刚出版就如何实现这一目标,包括Github
ndelabarre样本项目blog post声称如下:
第1步:与Windows应用商店(Visual Studio的2015年关联您的应用需要)
但这是不正确的。 VS做的唯一的事情就是改变2个文件。这可以完全自动化,可以在我的博客系列的part IV中找到。
我已经使用这种方法建立了Jenkins和Bamboo。它让我的生活更轻松,因为安装程序可以轻松地从一个应用程序移植到另一个应用程序(仅更改一个文件)。
这是否适用于.NET Native工具链? – SamuelDebruyn
- 1. 我如何建立自己的商店?
- 2. ExtJs4.0自动创建商店?
- 3. Oracle商店程序自动化
- 4. .appxupload用于商店提交的UWP包不包含.appxsym文件
- 5. 使用Jekyll建立商店定位器
- 6. 的Windows 8.1商店应用MAKEPRI建立自己的错误
- 7. 如何建立我自己的Android应用商店?
- 8. 从一家商店动态创建多个Sencha ExtJS商店
- 9. 用于为商店构建Cordova UWP应用程序的证书
- 10. VSTS自动化构建NuGet包装器/发行商
- 11. 手动更改package.appxmanifest,而不是将UWP App与商店关联
- 12. 创建OAuth商店
- 13. Extjs创建商店
- 14. 自动化立刻
- 15. 帮我自动化应用商店提交流程
- 16. 集成自动化的Paypal商店系统?
- 17. 自动网上商店创作
- 18. Android Google Play商店自动提交.apk
- 19. 来自GooglePlay商店的动态.APK/Android
- 20. 将ePub自动添加到商店
- 21. 自动生成Windows 8商店应用
- 22. extjs 6全球商店包
- 23. extjs动态商店?
- 24. MySQL商店浮动
- 25. UWP建立在詹金斯
- 26. 商店注册后,在Google地图上自动创建地标
- 27. 用drupal建立一个亚马逊商店7
- 28. 建立一个网上商店'最新产品'
- 29. 不显示使用Xcode的建立在苹果商店8
- 30. 建立一家只有一种产品的在线商店
1)使用MSbuild:打开VS2015的“开发人员命令提示符” - >运行cmd:“msbuild youprojname.csproj/p:Configuration = Release”您可以编写脚本来运行此命令。 2)如果您不想使用Visual Studio IDE,则需要使用独立工具(如MakeAppx等)来打包自己。但是,通过这样做,您需要自己定义所有必需的依赖关系环境。 –
那么Store-> Create App Packages和Build之间有什么区别? –
在cmd行MSBuild会自动创建包。但是,在IDE中,只有选择“Crt App Package”后,msbuild才会创建包。你可以参考这个MSDN文章:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/4727e1e3-50f1-4835-8c09-131066963474/visual-studio-create-app-package-command- line?forum = toolsforwinapps –