国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Azure DevOps構(gòu)建發(fā)布流水線

通過詳細說明如何在Azure DevOps中創(chuàng)建發(fā)布流水線的步驟,包括選擇模板、添加構(gòu)件、添加階段以及配置任務(wù)和變量等內(nèi)容,幫助讀者了解并掌握構(gòu)建和發(fā)布流水線的基本概念和操作方法。

在我們之前的文章中(使用Visual Studio構(gòu)建完整的CI/CD流水線),我們已經(jīng)了解了基礎(chǔ)知識以及如何創(chuàng)建一個流水線。在這篇博客中,我們將會看到如何通過創(chuàng)建一個發(fā)布流水線來擴展之前博客中創(chuàng)建的基礎(chǔ)流水線,該發(fā)布流水線不僅可以自動化部署,還能完成發(fā)布過程。但在創(chuàng)建新的發(fā)布流水線之前,讓我們先了解一下它是什么,以及為什么需要創(chuàng)建它。

發(fā)布流水線

發(fā)布流水線是一個概念性的過程,通過它我們將提交的代碼帶入生產(chǎn)環(huán)境。因此,一個發(fā)布流水線可以根據(jù)需求靈活或?qū)嶋H來設(shè)計。它是從代碼變更到生產(chǎn)軟件的基本發(fā)布流程,也是觸發(fā)流水線運行的方式。

預(yù)生產(chǎn)和生產(chǎn)階段的釋放管道

預(yù)生產(chǎn)和生產(chǎn)階段的釋放管道

創(chuàng)建Azure發(fā)布流水線

讓我們在Azure DevOps中創(chuàng)建一個發(fā)布流水線。

登錄到Azure DevOps賬戶,進入“Releases → New pipeline”。

發(fā)布<新管道

發(fā)布<新管道

點擊后,您將看到選擇模板的選項。由于我們將從空白模板開始,單擊取消按鈕。

選擇模板UI

選擇模板UI

這是您將看到的默認部分。

它分為兩個部分:

  1. 構(gòu)件(Artifacts)

  2. 階段(Stages)

構(gòu)件是應(yīng)用程序中可部署的組件。Azure Pipelines可以部署由各種構(gòu)件源生成,并存儲在不同類型的構(gòu)件倉庫中的構(gòu)件。

而階段將包括我們的部署階段,如開發(fā)、測試和生產(chǎn)等。

工件和階段

工件和階段

點擊“添加構(gòu)件”,您可以選擇構(gòu)件的源類型,即您當(dāng)前存儲構(gòu)建的位置。

如果您使用的是一個流水線,并且正在存儲已構(gòu)建的構(gòu)件,則可以選擇第一個選項,如果直接從倉庫中獲取代碼而不使用流水線,則可以選擇第二個選項Azure Repo。

添加新的發(fā)布管道

添加新的發(fā)布管道

在我的案例中,我已經(jīng)創(chuàng)建了一個流水線,并且將使用第一個選項。

還有更多的選項可以選擇構(gòu)件的來源。

一旦您選擇了合適的選項,請點擊“添加”。

現(xiàn)在我們進入第二個階段,即添加新的階段。

在“階段”部分,點擊“添加”并選擇“空作業(yè)”。

添加>空作業(yè)

添加>空作業(yè)

重新命名您的階段并關(guān)閉它。請注意,它不會自動保存,您可以點擊保存選項進行保存!

重命名并保存

重命名并保存

為了給您的階段添加更多功能,請點擊“任務(wù)”>選擇您的階段。

任務(wù)>選擇您的階段

任務(wù)>選擇您的階段

您可以根據(jù)需求添加功能。如果適用于所有階段,請?zhí)砑幼兞亢妥兞拷M。

添加任務(wù)和變量

添加任務(wù)和變量

一旦您根據(jù)需要配置了階段,您可以克隆該階段以創(chuàng)建更多相似的階段。這樣可以節(jié)省時間,無需再次進行配置。

點擊“克隆階段”以根據(jù)需求創(chuàng)建不同的階段。

克隆不同階段

克隆不同階段

這就是克隆時的外觀。

11.png

現(xiàn)在點擊各個階段進行重命名,還有流水線。

12.png

一旦您重命名了階段,您可能需要設(shè)置預(yù)部署條件,如用戶權(quán)限、觸發(fā)器等,您可以點擊“預(yù)部署”。

觸發(fā)器、部署前批準

我們已選擇了構(gòu)建構(gòu)件,您可以啟用持續(xù)部署觸發(fā)器,每次構(gòu)建可用時都會創(chuàng)建一個新的發(fā)布。

點擊“持續(xù)部署觸發(fā)器”。

連續(xù)部署觸發(fā)器

將連續(xù)部署觸發(fā)器設(shè)置為master

現(xiàn)在您可以點擊“創(chuàng)建發(fā)布”。

創(chuàng)建發(fā)布

完成后,每當(dāng)CICD流水線成功完成并生成構(gòu)件時,將觸發(fā)新的發(fā)布。

結(jié)論

我們已經(jīng)看到如何使用Azure DevOps創(chuàng)建一個發(fā)布流水線,并且構(gòu)件來源是CICD流水線。文章來源地址http://www.zghlxwxcb.cn/article/713.html

到此這篇關(guān)于使用Azure DevOps構(gòu)建發(fā)布流水線的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/713.html

如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請聯(lián)系站長進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Azure DevOps構(gòu)建CICD流水線

    Azure DevOps構(gòu)建CICD流水線

    Azure AKS Azure CR Azure DevOps .NET Core示例 Dockerfile deploy.yaml Java示例 Dockerfile deploy.yaml 注冊Azure AD應(yīng)用 打開Azure portal,導(dǎo)航到Azure AD 選擇應(yīng)用注冊,點擊新注冊 輸入應(yīng)用名稱,點擊注冊 創(chuàng)建客戶端密碼 分配應(yīng)用訂閱的參與者角色 導(dǎo)航到訂閱,選擇Access control(IAM),點擊添加按鈕,

    2024年02月09日
    瀏覽(34)
  • (十四)devops持續(xù)集成開發(fā)——jenkins流水線使用pipeline方式發(fā)布項目

    (十四)devops持續(xù)集成開發(fā)——jenkins流水線使用pipeline方式發(fā)布項目

    本節(jié)內(nèi)容我們使用另外一種方式pipeline實現(xiàn)項目的流水線部署發(fā)布,Jenkins Pipeline是一種允許以代碼方式定義持續(xù)集成和持續(xù)交付流水線的工具。通過Jenkins Pipeline,可以將整個項目的構(gòu)建、測試和部署過程以腳本的形式寫入Jenkinsfile中,實現(xiàn)對整個流程的可視化管理和控制。在

    2024年02月21日
    瀏覽(35)
  • (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    本節(jié)內(nèi)容我們主要介紹在Jenkins流水線中,其構(gòu)建過程中的一些構(gòu)建策略的配置,例如通過遠程http構(gòu)建、定時任務(wù)構(gòu)建、輪詢SCM構(gòu)建、參數(shù)化構(gòu)建、Git hook鉤子觸發(fā)構(gòu)建等,可根據(jù)不同的需求完成不同構(gòu)建策略的配置。 - 構(gòu)建策略說明: - 測試驗證 - 構(gòu)建說明 - 測試驗證 - 配置

    2024年02月21日
    瀏覽(36)
  • (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    本節(jié)內(nèi)容主要介紹jenkins在流水線任務(wù)構(gòu)建完成后的通知操作,使用jenkins的郵件通知插件完成構(gòu)建任務(wù)結(jié)束的通知。一般項目發(fā)布都會通知相關(guān)的責(zé)任人,這樣項目發(fā)布在出現(xiàn)問題時能夠及時的處理。 ①在插件中心安裝Email Extension郵件通知插件 ②申請一個發(fā)送郵件的郵箱服務(wù)

    2024年02月21日
    瀏覽(35)
  • devops-5:從0開始構(gòu)建一條完成的CI CD流水線

    devops-5:從0開始構(gòu)建一條完成的CI CD流水線

    前文中已經(jīng)講述了靜態(tài)、動態(tài)增加agent節(jié)點,以動態(tài)的k8s cloud為例,下面就以Maven構(gòu)建Java程序為例,開始構(gòu)建出一條完整的CI CD流水線。 實現(xiàn)功能目標: 1.分別可以根據(jù)分支和tag從源碼倉庫clone代碼 2.拿到源碼后開始編譯 3.構(gòu)建image,并push到鏡像倉庫 4.部署到對應(yīng)k8s集群 5.部署

    2023年04月20日
    瀏覽(41)
  • Kubesphere中DevOps流水線無法部署/部署失敗

    Kubesphere中DevOps流水線無法部署/部署失敗

    總算能讓devops運行以后,流水線卻卡在了deploy這一步。碰到了兩個比較大的問題,一個是無法使用k8sp自帶的kubeconfig認證去部署;一個是部署好了以后但是沒有辦法解析鏡像名。 k8s:v1.21.5 k8sp:v3.3.0 pipeline 在deploy 的階段總是報各種錯。 報錯內(nèi)容如下: 從message來看,已經(jīng)不

    2023年04月23日
    瀏覽(29)
  • 【DevOps-09-1】Jenkins流水線任務(wù)初體驗

    Jenkins流水線任務(wù)介紹 Jenkins流水線任務(wù)初體驗 Jenkins流水線任務(wù)腳本語法初體驗 Jenkinsfile維護腳本 之前采用Jenkins的自由風(fēng)格構(gòu)建的項目,每個步驟流程都要通過不同的方式設(shè)置,并且構(gòu)建過程中整體流程是不可見的,無法確認每個流程花費的時間,并且問題不方便定位問題。

    2024年01月21日
    瀏覽(30)
  • DevOps持續(xù)交付之容器化CICD流水線

    DevOps持續(xù)交付之容器化CICD流水線

    隨著DevOps?規(guī)?;穆涞睾蛻?yīng)?,持續(xù)集成以及持續(xù)交付已經(jīng)是?種常態(tài)的。CI指的是持續(xù)集成,使?的開源?具是Jenkins,CD指的是持續(xù)交付和持續(xù)部署,?個完整的軟件開發(fā)?命周期為: 主要流程可以具體為: 構(gòu)建階段-單元測試階段-部署階段-?動化測試階段-部署到?產(chǎn)環(huán)境

    2024年02月03日
    瀏覽(36)
  • 云計算課程第四次實驗-搭建DevOps流水線

    云計算課程第四次實驗-搭建DevOps流水線

    子任務(wù)2:搭建DevOps流水線環(huán)境 ? 本實驗以主機本地虛擬機為載體,搭建Dev-ops流水線環(huán)境 使用的工具: 目錄 一、實驗概述 1.實驗名稱 2.實驗?zāi)康?3.實驗環(huán)境 二、實驗內(nèi)容 1.實驗設(shè)計 2.實驗過程 1.gitlab-server的搭建 2.harbor-server的搭建 3.Jenkins-server的搭建 4.Web-server的搭建 5.Dev搭

    2024年02月03日
    瀏覽(37)
  • DevOps系列文章 之GitLabCI模板庫的流水線

    DevOps系列文章 之GitLabCI模板庫的流水線

    目錄結(jié)構(gòu),jobs目錄用于存放作業(yè)模板。templates目錄用于存放流水線模板。這次使用? ?default-pipeline.yml? ?作為所有作業(yè)的基礎(chǔ)模板。 作業(yè)模板 作業(yè)分為Build、test、codeanalysis、artifactory、deploy部分,在每個作業(yè)中配置了rules功能開關(guān),由變量控制最終作業(yè)的運行。 jobs/buil

    2024年02月16日
    瀏覽(63)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包