日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux开发者的CI/CD(3)jenkins pipeline语法学习

發布時間:2024/3/26 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux开发者的CI/CD(3)jenkins pipeline语法学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

備注:由于我不是專職的devops工程師,所以學習jenkins本著夠用的原則即可。但作為一個高級軟件工程師,學會寫pipeline是必須的。

pipeline翻譯成流水線,在Unix/Linux系統中經常用到,Pipeline將一個命令/程序/進程的輸出發送到另一個命令/程序/進程,以進行進一步處理。比如:cat test.txt | grep test1。Jenkins 中的Pipeline借用了Unix/Linux中的 Pipeline思路,實現像流水線一樣來調度Jenkins任務,通過Jenkinsfile來描述整個持續集成流程。

Jenkinsfile就是描述pipeline的腳本文件。

pipeline支持兩種語法:聲明式Declarative和腳本式,聲明式比較簡單,也基本滿足我們的需求,所以非專業人事建議學習聲明式語法即可。

Scripted pipeline - 腳本式流水線語法,基于 Groovy語言構建的通用 DSL(Domain-specific language,領域特定語言)
Declarative pipeline - 聲明式流水線語法,在v2.5之后引入,支持結構化方式,提供了更豐富的語法特性。

聲明式語法包括以下核心流程:

1.pipeline : 聲明其內容為一個聲明式的 pipeline 腳本

2.agent: 執行節點(job 運行的 slave 或者 master 節點)

3.stages: 階段集合,包裹所有的階段(例如:編譯,打包,部署等各個階段)

<

總結

以上是生活随笔為你收集整理的Linux开发者的CI/CD(3)jenkins pipeline语法学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。