<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## 聲明式pipeline 在聲明式流水線語法中,流水線過程定義在 Pipeline{}中,Pipeline 塊定義了整個流水線中完成的所有工作,比如 **參數說明**: * agent any:在任何可用的代理上執行流水線或它的任何階段,也就是執行流水線過程的位置,也可以指定到具體的節點 * stage:定義流水線的執行過程(相當于一個階段),比如下文所示的 Build、Test、Deploy, 但是這個名字是根據實際情況進行定義的,并非固定的名字 * steps:執行某階段具體的步驟。 ~~~json //Jenkinsfile (Declarative Pipeline) pipeline { agent any stages { stage('Build') { steps { echo 'Build' } } stage('Test') { steps { echo 'Test' } } stage('Deploy') { steps { echo 'Deploy' } } } } ~~~ ## 腳本化pipeline 在腳本化流水線語法中,會有一個或多個 Node(節點)塊在整個流水線中執行核心工作 **參數說明**: * node:在任何可用的代理上執行流水線或它的任何階段,也可以指定到具體的節點 * stage:和聲明式的含義一致,定義流水線的階段。Stage 塊在腳本化流水線語法中是可選的,然而在腳本化流水線中實現 stage 塊,可以清楚地在Jenkins UI界面中顯示每個stage的任務子集。 ~~~json //Jenkinsfile (Scripted Pipeline) node { stage('Build') { echo 'Build' } stage('Test') { echo 'Test' } stage('Deploy') { echo 'Deploy' } } ~~~ ## 編寫聲明式例子測試 ```sh pipeline { agent any // 存放所有任務的合集 stages { stage('拉取Git代碼') { steps { echo '拉取Git代碼' } } stage('檢測代碼質量') { steps { echo '檢測代碼質量' } } stage('構建代碼') { steps { echo '構建代碼' } } stage('制作自定義鏡像并發布Harbor') { steps { echo '制作自定義鏡像并發布Harbor' } } stage('基于Harbor部署工程') { steps { echo '基于Harbor部署工程' } } } } ``` | 配置Grovvy腳本 | | :----------------------------------------------------------: | | ![](https://img.kancloud.cn/e2/ec/e2ecf26c1f13e7839555f673029850a6_1920x781.png)| - 查看效果 | 查看效果 | | :----------------------------------------------------------: | | ![](https://img.kancloud.cn/bd/ab/bdab2546e12a4fb905a3d3ad741f1cae_1920x783.png) | **Ps:涉及到特定腳本,Jenkins給予了充足的提示,可以自動生成命令** | 生成命令位置 | | :----------------------------------------------------------: | | ![](https://img.kancloud.cn/4a/51/4a512c0853adcf59a8a5cffb369eee10_1920x884.png)|
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看