有沒有什麼辦法可以讓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 –