工作日常系列文章-論理論知識在大、小公司的價值體現(xiàn)
- Jenkins官網(wǎng)
- Jenkins下載
- Jenkins博客
- Jenkins文檔
- Jenkins插件
- Jenkins社區(qū)
- Jenkins-藍(lán)海項目
- Jenkins-issues
- Jenkins-Wiki
- Jenkins行為規(guī)范
倉庫代碼
本文描述 Jenkins文檔 閱讀筆記
Guided Tour-入門指導(dǎo)
-
1、Index-首頁
- 1、描述了如何下載和安裝Jenkins;
- 2、描述了Jenkinsfiles 的優(yōu)勢;
- 3、描述了Pipeline(管道)的優(yōu)勢;
-
2、Create your first Pipeline-創(chuàng)建第一個Pipeline
- 1、描述如何使用Jenkins創(chuàng)建一個Pipeline項目;
- 2、描述了Pipeline項目的代碼示例;
- 3、描述了Pipeline的兩種表達(dá)方式:Declarative Pipeline(聲明式管道) 和 Scripted Pipeline(腳本式管道);
-
3、Runnig multiple steps-運(yùn)行多step(步驟)的Pipeline
- 1、描述了具備多個step(步驟)的Pipeline項目示例;
-
4、Defining execution environments-定義執(zhí)行器的環(huán)境
- 1、描述如何定義一個執(zhí)行器的環(huán)境;
-
5、Using environment variables-使用環(huán)境變量
- 1、描述如何使用環(huán)境變量;
-
6、Recording tests and artifacts-記錄測試和工件發(fā)布
- 1、簡單描述Pipeline如何配置單元測試;
- 2、簡單描述Pipeline如何配置工件包發(fā)布;
-
7、Cleaning up and notifications-清空工作空間和通知
- 1、 描述Pipeline結(jié)束后的處理方法:
- post (聲明式管道示例)
- try catch finally -> currentBuild.result (腳本式管道示例)
- 2、描述Pipeline刪除工作空間方法:deleteDir() (聲明式管道示例)
- 3、描述Pipeline的通知方式:mail
- 1、 描述Pipeline結(jié)束后的處理方法:
-
8、Deployment-部署
- 1、描述Pipeline的完整步驟:Build -> Test -> Deploy
User Handbook-用戶手冊
-
1、 Getting Started with Jenkins-開始Jenkins
-
1、 Installing Jenkins-安裝Jenkins
- 1、 介紹Jenkins的安裝方法
-
1、 Installing Jenkins-安裝Jenkins
-
2、Using Jenkins-使用Jenkins
-
1、Fingerprints-文件指紋(空)
- 1、通過該功能可以檢驗(yàn)本地下載的文件在Jenkins服務(wù)器項目、編譯號的歸屬;
- 2、Remote API-遠(yuǎn)程API(空)
-
1、Fingerprints-文件指紋(空)
-
3、Managing Jenkins-管理Jenkins
- 1、Configuring the System-配置系統(tǒng)(空)
-
2、Managing Security-安全管理
- 1、描述了Jenkins的權(quán)限管理、用戶管理、項目管理、agent管理等安全方面;
-
3、Managing Tools-管理工具(空)
- 1、描述了 Ant、Git、JDK、Maven 等工具;
-
4、Managing Plugins-管理插件
- 1、描述了Jenkins幾種安裝插件的方式:在線安裝、本地安裝、命令行安裝;
-
5、Jenkins CLI-Jenkins命令行工具
- 1、描述了Jenkins的命令行工具;
- 2、描述了Jenkins命令行使用SSH;
- 3、描述了Jenkins的客戶端命令行工具;
- 6、Script Console-腳本輸出(空)
- 7、Managing Nodes-管理節(jié)點(diǎn)(空)
- 8、Managing Users-管理用戶(空)
- 4、Best Practices-最佳實(shí)踐(空)
-
5、Pipeline-管道
1、描述了Pipeline的定義;
2、描述了Pipeline的流程圖;
3、描述了Pipeline的5個優(yōu)點(diǎn):代碼化、持久性、可暫停、多功能性、可擴(kuò)展性;
-
1、Getting Started with Pipeline-開始Pipeline
- 1、描述了定義Pipeline的兩種方式:UI創(chuàng)建方式、Jenkinsfile創(chuàng)建方式;
- 2、推薦Jenkinsfile創(chuàng)建方式,文件可以在SCM中進(jìn)行版本管理;
- 3、介紹了Pipeline語法工具:Snippet Generator
- 4、描述了全局變量:env、params、currentBuild、docker等常用的全局變量;
-
2、Using a Jenkinsfile-使用Jenkinsfile
- 1、Jenkinsfile支持兩種語法: Declarative Pipeline(聲明式管道) 和 Scripted Pipeline(腳本式管道)
- 2、描述了一個完整工作流程的示例,Build、Test、Deploy。(聲明式管道和腳本式管道示例)
- 3、描述了一個字符串定義并打印的語法;(注意在Jenkinsfile中 雙引號和單引號 的區(qū)別)
- 4、描述了env全局環(huán)境變量的使用、修改的語法:聲明式管道-environment指令;腳本式管道-withEnv();
- 5、描述了設(shè)置項目輸入?yún)?shù)的語法:聲明式管道-parameters指令;腳本式管道-properties();
- 6、描述了Job的結(jié)束狀態(tài)語法:聲明式管道-post指令;腳本式管道-try/catch/finally & currentBuild.Result;
- 7、描述了Jenkinsfile使用多個node的語法:聲明式管道-agent指令;腳本式管道-node();
- 8、描述了step的兩種表示語法:short方式 long方式
- 9、描述了性能優(yōu)秀的腳本式管道-腳本式管道是 特定領(lǐng)域語言(domain-specific language),同時以 parallel并行語法舉例
-
3、Branches and Pull Requests-分支和拉取請求
- 1、描述了 多分支的管道制作方法;
-
5、Pipeline Development Tools-管道開發(fā)工具
- 1、描述了三種開發(fā)工具
-
- 1、描述了聲明式管道、腳本式管道、語法對比三個內(nèi)容;
- 2、描述了聲明式管道的三個部分:Sections、Directives、Steps
- 3、描述了聲明式管道的Sections及子元素
- 4、描述了聲明式管道的Directives及子元素
- 5、描述了聲明式管道的Steps及子元素
-
6、描述了聲明式管道和腳本式管道的差異
- 聲明式管道使用的是 Declarative Programming (聲明式編程)
- 腳本式管道使用的是 Imperative Programming (命令式編程)
- 聲明式管道面向初級使用者;
- 腳本式管道面向高級使用者;
-
6、Blue Ocean-藍(lán)海項目
描述了Blue Ocean是什么?主要是為了增加Jenkins的用戶體驗(yàn);
傳統(tǒng)的UI界面依然保存;
-
1、Getting Started with Blue Ocean-開始Blue Ocean
- 描述了 Blue Ocean 插件的安裝和使用方法;
-
2、Creating Pipelines-創(chuàng)建Pipelines
- 描述了使用Blue Ocean創(chuàng)建Pipeline的步驟;
-
- 描述了Jenkins儀表盤的功能;
-
- 描述了Jenkins活動視圖的使用方法;
-
5、Pipeline Run Details View-Pipeline詳細(xì)視圖
- 描述了Pipeline的詳細(xì)視圖的使用方法;
- 7、Jenkins Use-Cases-空
- 8、Operating Jenkins-操作Jenkins
- 9、Scaling Jenkins-衡量Jenkins
-
10、Appendix-附錄
管理員關(guān)注內(nèi)容
-
11、Glossary-詞匯表
- Agent
- Artifact
- Build
- Cloud
- Core
- Downstream
- Executor
- Fingerprint
- Folder
- Item
- Job
- Master
- Node
- Project
- Pipeline
- Plugin
- Publisher
- Step
- Trigger
- Update Center
- Upstream
- Workspace
Resources-資源
常用文檔
工作日常系列文章-論理論知識在大、小公司的價值體現(xiàn)