国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
構(gòu)建
測(cè)試
分發(fā)
關(guān)閉循環(huán)
使用您現(xiàn)有的工具
關(guān)於使用 Visual App Center 自動(dòng)化 CI/CD 的常見問題解答 (FAQ)
Visual App Center 在自動(dòng)化 CI/CD 中的作用是什麼?
Visual App Center 如何支持不同的編程語言?
如何將 Visual App Center 與我現(xiàn)有的工具集成?
Visual App Center 如何確保我的應(yīng)用程序的質(zhì)量?
我可以使用 Visual App Center 監(jiān)控我的應(yīng)用程序的性能嗎?
Visual App Center 如何處理應(yīng)用程序分發(fā)?
使用 Visual App Center 的成本是多少?
Visual App Center 的安全性如何?
我可以將 Visual App Center 用於跨平臺(tái)應(yīng)用程序開發(fā)嗎?
如何開始使用 Visual App Center?
首頁 科技週邊 IT業(yè)界 自動(dòng)化連續(xù)集成和部署以進(jìn)行編碼

自動(dòng)化連續(xù)集成和部署以進(jìn)行編碼

Feb 16, 2025 am 10:02 AM

Automate continuous integration and deployment to get on with coding

關(guān)鍵要點(diǎn)

  • 自動(dòng)化持續(xù)集成/持續(xù)交付 (CI/CD) 流程,讓開發(fā)人員更專注於編寫代碼,減少管理相關(guān)開銷。
  • Visual Studio App Center 的構(gòu)建、測(cè)試和分發(fā)服務(wù),自動(dòng)化開發(fā)流程的構(gòu)建、測(cè)試和分發(fā)階段,節(jié)省開發(fā)人員的時(shí)間和精力。
  • 自動(dòng)化 UI 測(cè)試在數(shù)千臺(tái)真實(shí)設(shè)備的數(shù)百種配置上運(yùn)行,提供詳細(xì)的日誌和性能數(shù)據(jù),以便快速識(shí)別和修復(fù)問題。
  • Visual Studio App Center 模塊化設(shè)計(jì),允許開發(fā)人員根據(jù)需要採用部分功能,並提供與現(xiàn)有系統(tǒng)的集成,使其成為自動(dòng)化 CI/CD 流程的靈活工具。

本文由 Microsoft Visual Studio App Center 贊助。感謝您支持使 SitePoint 成為可能的合作夥伴。

軟件開發(fā)最令人愉悅的部分是什麼?編寫優(yōu)秀的代碼。

最令人頭疼的部分是什麼?其他所有事情。

軟件開發(fā)是一份很棒的工作。您可以用新的方法解決問題,讓用戶滿意,並看到您構(gòu)建的東西改善了人們的生活。但是,儘管我們花費(fèi)大量時(shí)間編寫代碼,卻往往同樣花費(fèi)大量時(shí)間管理相關(guān)的開銷——而這完全是浪費(fèi)時(shí)間。以下是一些最大的生產(chǎn)力瓶頸,以及我們?cè)谖④浫绾闻槟鸂幦』剡@些時(shí)間。

  1. 構(gòu)建

將您出色的應(yīng)用程序交付到快樂用戶手中的第一步是什麼?讓它存在。有些人可能認(rèn)為從源代碼到二進(jìn)製文件的轉(zhuǎn)換不會(huì)如此痛苦,但事實(shí)並非如此。根據(jù)項(xiàng)目不同,您可能需要每天在不同的平臺(tái)上編譯多次,所有這些等待都是您可以用來編寫代碼的時(shí)間。此外,如果您正在構(gòu)建 iOS 應(yīng)用程序,則需要一個(gè) Mac 構(gòu)建代理——這並非一定是您的主要開發(fā)工具,尤其是在使用跨平臺(tái)框架構(gòu)建應(yīng)用程序時(shí)。

您希望收回這段時(shí)間,最好的方法是(這不會(huì)是我最後一次這麼說)自動(dòng)化。您需要自動(dòng)化配置和硬件管理,以便應(yīng)用程序在應(yīng)該構(gòu)建時(shí)自動(dòng)構(gòu)建。

Automate continuous integration and deployment to get on with coding我們嘗試滿足這一需求的方法是Visual Studio App Center Build,這是一項(xiàng)自動(dòng)化所有您不想手動(dòng)重複的步驟的服務(wù),因此您可以每次簽入代碼時(shí)或您、您的質(zhì)量保證團(tuán)隊(duì)或您的發(fā)布經(jīng)理想要時(shí)進(jìn)行構(gòu)建。只需將 Build 指向 Github、Bitbucket 或 VSTS 存儲(chǔ)庫,選擇一個(gè)分支,配置一些參數(shù),您就可以在雲(yún)中構(gòu)建 Android、UWP 甚至 iOS 和 macOS 應(yīng)用程序,而無需管理任何硬件。如果您需要執(zhí)行一些特殊操作,可以添加克隆後、構(gòu)建前和構(gòu)建後腳本進(jìn)行自定義。

  1. 測(cè)試

我花了多年時(shí)間測(cè)試軟件,在我的職業(yè)生涯中,總是有三個(gè)問題我總是討厭聽到:

“你完成了嗎?”

“你能重現(xiàn)它嗎?”

“真的那麼糟糕嗎?”

過去,很少有足夠的時(shí)間或資源進(jìn)行徹底、適當(dāng)?shù)臏y(cè)試,但移動(dòng)開發(fā)加劇了這個(gè)問題。我們現(xiàn)在更頻繁地向更多設(shè)備交付更多代碼。我們不能浪費(fèi)時(shí)間試圖重現(xiàn)那個(gè)難以捉摸的關(guān)鍵性故障,我們也沒有時(shí)間爭論錯(cuò)誤是否是致命的。同時(shí),我們是最終負(fù)責(zé)高可見性故障或低質(zhì)量產(chǎn)品的守門人,作為團(tuán)隊(duì)成員,我們希望提前解決問題以提高質(zhì)量,而不僅僅是阻礙發(fā)布。

那麼答案是什麼? “自動(dòng)化”,當(dāng)然。但要進(jìn)行有意義的自動(dòng)化。如果無法將數(shù)據(jù)表和屏幕截圖文件夾放在一起,那麼它們就毫無意義。當(dāng)您面臨最後期限並且必須說服產(chǎn)品所有者做出決定時(shí),您需要提供他們可以理解的信息,同時(shí)仍然為開發(fā)人員提供他們需要進(jìn)行修復(fù)的細(xì)節(jié)。

Automate continuous integration and deployment to get on with coding為了幫助解決這個(gè)問題,我們創(chuàng)建了 App Center Test,這是一項(xiàng)在數(shù)百種配置的數(shù)千臺(tái)真實(shí)設(shè)備上執(zhí)行自動(dòng)化 UI 測(cè)試的服務(wù)。由於測(cè)試是自動(dòng)化的,因此您可以每次運(yùn)行完全相同的測(cè)試,因此您可以立即識(shí)別性能和用戶體驗(yàn)偏差,以及每次構(gòu)建。測(cè)試會(huì)生成帶有性能數(shù)據(jù)的屏幕截圖或視頻,因此任何人都可以發(fā)現(xiàn)問題,並且開發(fā)人員可以立即點(diǎn)擊詳細(xì)日誌並開始修復(fù)。您可以通過在每次提交時(shí)在少數(shù)設(shè)備上進(jìn)行測(cè)試來檢查代碼,然後在數(shù)百臺(tái)設(shè)備上運(yùn)行回歸測(cè)試,以驗(yàn)證所有內(nèi)容是否對(duì)所有用戶都有效。

  1. 分發(fā)

因此,您已經(jīng)構(gòu)建了一個(gè)應(yīng)用程序,並且它的性能符合預(yù)期。太好了!但是現(xiàn)在迭代真正開始了。您希望在將其推送到最終用戶之前了解人們對(duì)它的看法。但是怎樣做呢?組建一個(gè)測(cè)試版程序已經(jīng)足夠困難了,但要確保每個(gè)人都擁有應(yīng)用程序的最新版本(如果它是移動(dòng)應(yīng)用程序,則確保您的用戶甚至可以安裝該應(yīng)用程序)是一項(xiàng)全職工作——這是您團(tuán)隊(duì)中沒有人想要的工作。

再次,自動(dòng)化。當(dāng)您準(zhǔn)備好推送構(gòu)建時(shí),您需要自動(dòng)化通知過程應(yīng)用程序分發(fā)過程,並且您需要能夠每次構(gòu)建(或每次發(fā)布經(jīng)理這麼說)時(shí)觸發(fā)兩者。

Automate continuous integration and deployment to get on with coding我們的答案是 App Center 的 Distribute 服務(wù)。如果您有一份電子郵件地址列表,那麼您就有將構(gòu)建交付給內(nèi)部或測(cè)試版測(cè)試人員所需的一切。創(chuàng)建一個(gè)分發(fā)組,上傳一個(gè)構(gòu)建(或從存儲(chǔ)庫構(gòu)建一個(gè)構(gòu)建),Distribute 將處理其餘部分。如果您認(rèn)為這聽起來像 HockeyApp,那麼您是對(duì)的。 App Center Distribute 是 HockeyApp 的下一代產(chǎn)品,它將分發(fā)自動(dòng)化與我們的其他 CI/CD 服務(wù)集成在一起。完成測(cè)試版測(cè)試後,Distribute 還可以將您的應(yīng)用程序交付到用戶手中,並部署到 Google Play、Apple 的 App Store 或(對(duì)於企業(yè)用戶)Microsoft Intune。

  1. 關(guān)閉循環(huán)

人們經(jīng)常談?wù)摬渴鸸艿?,但我們不僅僅追求單向推送。如果您能夠了解您的應(yīng)用程序發(fā)布之後發(fā)生了什麼,您可以將該反饋提供給開發(fā)人員,並創(chuàng)建一個(gè)閉環(huán)以更快地改進(jìn)您的產(chǎn)品。該信息採用兩種形式——分析用戶如何與您的應(yīng)用程序交互,以及至關(guān)重要的是,報(bào)告這些應(yīng)用程序如何以及何時(shí)發(fā)生故障。

讓我們從第二個(gè)開始,因?yàn)楸罎⑹亲钤愀獾那闆r。當(dāng)應(yīng)用程序發(fā)生故障時(shí),您希望快速了解它,但您還需要了解它到底有多重要。影響每個(gè)人的一個(gè)模糊功能中的崩潰通常比僅在 iPhone 4 上的完全啟動(dòng)失敗更糟糕。 App Center Crashes 對(duì)類似的崩潰報(bào)告進(jìn)行分組,並向您顯示受影響最大的平臺(tái),以便您可以做出明智的分類決策。當(dāng)您準(zhǔn)備好開始修復(fù)問題時(shí),崩潰將被完全符號(hào)化,因此您擁有開始所需的信息。您可以自動(dòng)在錯(cuò)誤跟蹤器中創(chuàng)建條目,以便開發(fā)人員無需離開工作流程即可開始修復(fù)問題。再次,更多自動(dòng)化意味著更多時(shí)間編寫更好的代碼。

對(duì)於分析,您希望開箱即用地獲得一些有用的東西。 App Center Analytics 提供了應(yīng)用程序所有者希望看到的基於參與度的用戶和設(shè)備級(jí)別指標(biāo);例如,誰在使用哪些設(shè)備、頻率、位置以及他們停留的時(shí)間。但是您的應(yīng)用程序與其他人的應(yīng)用程序不同,因此我們?cè)试S您創(chuàng)建和跟蹤自定義指標(biāo),例如“預(yù)訂了行程”或“訂購了送貨上門”。如果您需要更深入的分析,我們將啟用持續(xù)導(dǎo)出到 Azure Application Insights。

  1. 使用您現(xiàn)有的工具

您可以整天理論化完美的 CI/CD 解決方案,但如果您無法付諸實(shí)踐,那麼這一切都是無用的。重要的是獲得您現(xiàn)在可以使用的東西,這是否意味著與您非常喜歡(或無法擺脫)的現(xiàn)有系統(tǒng)集成,或者只是自動(dòng)化手動(dòng)流程的一部分,直到您可以完成其餘部分。只要方向正確,即使是邁出很小的一步也總是更好。

顯然,我有所偏見,並且認(rèn)為您應(yīng)該嘗試我們的整個(gè)系統(tǒng),但開發(fā)人員的需求各不相同。如果您只想採用 App Center 的部分功能,我們已經(jīng)構(gòu)建了它使其完全模塊化。我們?yōu)槊總€(gè) App Center 服務(wù)都提供了 REST API,並且我們已經(jīng)預(yù)先構(gòu)建了與 VSTS 等服務(wù)的集成。這應(yīng)該是這樣,因?yàn)槟跇?gòu)建您的應(yīng)用程序,因此您應(yīng)該以的方式構(gòu)建它。

我們很樂意讓您嘗試 Visual Studio App Center——它今天是全新的,並且可以免費(fèi)開始使用。我們想聽聽您的想法!

關(guān)於使用 Visual App Center 自動(dòng)化 CI/CD 的常見問題解答 (FAQ)

Visual App Center 在自動(dòng)化 CI/CD 中的作用是什麼?

Visual App Center 在自動(dòng)化持續(xù)集成和持續(xù)交付 (CI/CD) 中發(fā)揮著至關(guān)重要的作用。它提供了一個(gè)集中式平臺(tái),開發(fā)人員可以在其中構(gòu)建、測(cè)試、分發(fā)和監(jiān)控他們的應(yīng)用程序。自動(dòng)化過程從開發(fā)人員將代碼推送到存儲(chǔ)庫開始。然後,Visual App Center 自動(dòng)觸發(fā)構(gòu)建過程,運(yùn)行自動(dòng)化測(cè)試以確保代碼的質(zhì)量,如果測(cè)試通過,則將應(yīng)用程序部署到所需的環(huán)境。這種自動(dòng)化減少了人工干預(yù),從而加快了開發(fā)過程並確保交付高質(zhì)量的應(yīng)用程序。

Visual App Center 如何支持不同的編程語言?

Visual App Center 支持各種編程語言,包括 Java、Objective-C、Swift 和 .NET 等。這種廣泛的支持允許開發(fā)人員在構(gòu)建應(yīng)用程序時(shí)使用他們喜歡的語言。此外,Visual App Center 為每種受支持的語言提供特定的構(gòu)建工具和環(huán)境,確保最佳的構(gòu)建性能和兼容性。

如何將 Visual App Center 與我現(xiàn)有的工具集成?

Visual App Center 提供對(duì)軟件開發(fā)中常用的各種工具的集成支持。這些包括諸如 GitHub、Bitbucket 和 Azure Repos 等源代碼控制系統(tǒng)。要集成,您需要導(dǎo)航到 Visual App Center 中應(yīng)用程序的設(shè)置,並在“服務(wù)”部分下選擇所需的服務(wù)。按照提示完成集成過程。

Visual App Center 如何確保我的應(yīng)用程序的質(zhì)量?

Visual App Center 通過自動(dòng)化測(cè)試來確保應(yīng)用程序的質(zhì)量。它支持單元測(cè)試和 UI 測(cè)試,這些測(cè)試可以在 App Center Test Cloud 中的各種真實(shí)設(shè)備上運(yùn)行。這些測(cè)試有助於在開發(fā)週期的早期識(shí)別和修復(fù)問題,從而確保交付高質(zhì)量的應(yīng)用程序。

我可以使用 Visual App Center 監(jiān)控我的應(yīng)用程序的性能嗎?

是的,Visual App Center 通過其分析和診斷服務(wù)提供全面的監(jiān)控功能。這些服務(wù)提供對(duì)應(yīng)用程序使用情況和性能的見解,幫助您了解用戶如何與您的應(yīng)用程序交互並識(shí)別可能影響用戶體驗(yàn)的任何問題。

Visual App Center 如何處理應(yīng)用程序分發(fā)?

Visual App Center 通過允許您直接將應(yīng)用程序部署到用戶或應(yīng)用商店來簡化應(yīng)用程序分發(fā)。您可以創(chuàng)建分發(fā)組、添加測(cè)試人員並向他們發(fā)送應(yīng)用程序的最新版本。此外,您可以跟蹤版本的狀況,包括誰下載並安裝了您的應(yīng)用程序。

使用 Visual App Center 的成本是多少?

Visual App Center 提供免費(fèi)層,其中包括對(duì)大多數(shù)服務(wù)(包括構(gòu)建、測(cè)試、分發(fā)和監(jiān)控)的訪問。但是,某些功能(例如在 Test Cloud 中的真實(shí)設(shè)備上進(jìn)行測(cè)試)會(huì)產(chǎn)生額外費(fèi)用。有關(guān)詳細(xì)的定價(jià)信息,您可以參考 Visual App Center 定價(jià)頁面。

Visual App Center 的安全性如何?

Visual App Center 非常重視安全。它使用行業(yè)標(biāo)準(zhǔn)的安全措施,包括加密靜態(tài)數(shù)據(jù)和傳輸數(shù)據(jù),以保護(hù)您的數(shù)據(jù)。此外,它符合各種監(jiān)管標(biāo)準(zhǔn),包括 GDPR、ISO 27001 和 SOC 2 等。

我可以將 Visual App Center 用於跨平臺(tái)應(yīng)用程序開發(fā)嗎?

是的,Visual App Center 支持 Xamarin、React Native 和 Cordova 等跨平臺(tái)應(yīng)用程序開發(fā)框架。這允許您使用單個(gè)代碼庫為 iOS 和 Android 構(gòu)建、測(cè)試和分發(fā)應(yīng)用程序。

如何開始使用 Visual App Center?

要開始使用 Visual App Center,您需要?jiǎng)?chuàng)建一個(gè)帳戶,添加您的應(yīng)用程序並配置您的構(gòu)建、測(cè)試和分發(fā)設(shè)置。然後,您可以開始將代碼推送到存儲(chǔ)庫,Visual App Center 將處理其餘部分。有關(guān)詳細(xì)說明,您可以參考 Visual App Center 文檔。

以上是自動(dòng)化連續(xù)集成和部署以進(jìn)行編碼的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

用於購買SSL證書的經(jīng)濟(jì)有效的轉(zhuǎn)售商平臺(tái) 用於購買SSL證書的經(jīng)濟(jì)有效的轉(zhuǎn)售商平臺(tái) Jun 25, 2025 am 08:28 AM

在一個(gè)在線信任不可談判的世界中,SSL證書對(duì)於每個(gè)網(wǎng)站都至關(guān)重要。 SSL認(rèn)證的市場(chǎng)規(guī)模在2024年價(jià)值56億美元,並且由於電子商務(wù)業(yè)務(wù)的激增而推動(dòng)了強(qiáng)勁的增長

SaaS的5個(gè)最佳支付門戶:您的最終指南 SaaS的5個(gè)最佳支付門戶:您的最終指南 Jun 29, 2025 am 08:28 AM

付款網(wǎng)關(guān)是付款過程的關(guān)鍵組成部分,使企業(yè)能夠在線接受付款。它充當(dāng)客戶與商人之間的橋樑,安全地傳輸付款信息並促進(jìn)交易。 為了

新研究聲稱AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 新研究聲稱AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 Jul 03, 2025 pm 05:48 PM

在我們認(rèn)為人類始終超越機(jī)器的領(lǐng)域的另一個(gè)挫折中,研究人員現(xiàn)在建議AI比我們更好地理解情感。研究人員發(fā)現(xiàn)人工智能證明了一個(gè)

由於新的Microsoft AI型號(hào) 由於新的Microsoft AI型號(hào) Jul 05, 2025 am 12:44 AM

一種新的人工智能(AI)模型已經(jīng)證明了比幾個(gè)使用最廣泛使用的全球預(yù)測(cè)系統(tǒng)更快,更精確地預(yù)測(cè)重大天氣事件的能力。該名為Aurora的模型已接受過培訓(xùn)。

您的設(shè)備餵養(yǎng)AI助手並收集個(gè)人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 您的設(shè)備餵養(yǎng)AI助手並收集個(gè)人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 Jul 05, 2025 am 01:12 AM

不管喜歡與否,人工智能已成為日常生活的一部分。許多設(shè)備(包括電動(dòng)剃須刀和牙刷)已成為AI驅(qū)動(dòng)的“使用機(jī)器學(xué)習(xí)算法來跟蹤一個(gè)人的使用方式,Devi的方式

高級(jí)AI型號(hào)的CO₂回答相同問題時(shí)的排放量比更常見的LLM 高級(jí)AI型號(hào)的CO₂回答相同問題時(shí)的排放量比更常見的LLM Jul 06, 2025 am 12:37 AM

根據(jù)最近的一項(xiàng)研究,我們?cè)噲D使AI模型的功能越精確,其碳排放量就越大 - 某些提示產(chǎn)生的二氧化碳比其他提示高達(dá)50倍。

See all articles