**1. Pipeline是什么**
Pipeline,簡單來說,就是一套運行在 Jenkins 上的工作流框架,將原來獨立運行于單個或者多個節點的任務連接起來,實現單個任務難以完成的復雜流程編排和可視化的工作。
<br/>
**2. 使用Pipeline的好處**
代碼:Pipeline以代碼的形式實現,通常被檢入源代碼控制,使團隊能夠編輯,審查和迭代其傳送流程。
持久:無論是計劃內的還是計劃外的服務器重啟,Pipeline都是可恢復的。
可停止:Pipeline可接收交互式輸入,以確定是否繼續執行Pipeline。
多功能:Pipeline支持現實世界中復雜的持續交付要求。它支持fork/join、循環執行,并行執行任務的功能。
可擴展:Pipeline插件支持其DSL的自定義擴展 ,以及與其他插件集成的多個選項。
<br/>
**3. 創建 Jenkins Pipeline**
* Pipeline 腳本是由 Groovy 語言實現的,但是我們沒必要單獨去學習 Groovy。
* Pipeline 支持兩種語法:Declarative(聲明式)和 Scripted Pipeline(腳本式)語法。
* Pipeline 也有兩種創建方法:
* 可以直接在 Jenkins 的 Web UI 界面中輸入腳本。
* 也可以通過創建一個 Jenkinsfile 腳本文件放入項目源碼庫中(一般我們都推薦在 Jenkins 中直接從源代碼控制(SCM)中直接載入 Jenkinsfile Pipeline 這種方法)。
- 相關概念
- 軟件開發生命周期
- 軟件開發瀑布模型
- 軟件的敏捷開發
- 持續集成
- Jenkins介紹
- Jenkins是什么
- Jenkins的特征
- Jenkins環境搭建
- 搭建架構說明
- Gitlab安裝與配置
- Jenkins安裝與配置
- Tomcat安裝和配置
- Jenkins構建項目
- 自由風格軟件項目構建
- Maven項目構建
- Pipeline流水線項目構建
- Pipeline是什么
- Pipeline語法
- 流水線項目構建演示
- Pipeline Script from SCM
- 構建觸發器
- 觸發遠程構建
- 其他工程構建后觸發
- 定時構建
- 輪詢SCM
- Git hook自動觸發構建
- 參數化構建
- 配置郵箱發送構建結果
- SonarQube代碼審查平臺
- SonarQube是什么
- SonarQube平臺搭建
- 安裝jdk11
- 安裝數據庫PostgreSQL12
- 安裝SonarQube
- SonarQube實現代碼審查
- Jenkins+Docker+SpringCloud(1)
- 流程說明
- 環境搭建
- 服務器列表
- Docker安裝與配置
- Harbor安裝與配置
- Nginx安裝與配置
- 微服務持續集成演示
- Jenkins上配置
- 微服務項目配置
- 部署前端靜態web網站