Jenkins教程
介紹
Jenkins是一個開源的、提供友好操作界面的持續集成(CI)工具。
CI(Continuous integration)持續集成,強調開發人員提交了新代碼之后,立刻進行構建、(單元)測試。根據測試結果,我們可以確定新代碼和原有代碼能否正確地集成在一起。
CD(Continuous Delivery)持續交付,是在持續集成的基礎上,將集成后的代碼部署到更貼近真實運行環境(類生產環境)中。比如,我們完成單元測試后,可以把代碼部署到連接數據庫的Staging環境中更多的測試。如果代碼沒有問題,可以繼續手動部署到生產環境。
安裝
jenkins官網https://www.jenkins.io/zh/
可以看到可以下載的jeckin版本。我選擇了macos。
安裝命令如下:
執行
ps -ef|grep jenkins可以看到jenkins在端口號為8080啟用了。打開網址localhost:8080可以看到頁面提示,按照提示信息 cat 內容。
將cat的內容輸入到管理員密碼中。
安裝推薦的插件就可以了.
然后創建管理員賬號,然后就可以進入自己的jenkins啦。
點擊manage jenkins,然后點擊global tool configuration。
可以配置java,git和maven信息,不要選擇自動安裝,填充相應的本地已經安裝過的home信息。
配置完成后,單擊save保存。
簡單使用
單擊新建item,輸入任務名稱,例如demo,選擇freestyle project。單擊確定。
進入之后,在構建環境中,增加構建步驟,選擇執行shell。當然也可以跟git關聯,測試自己的Git項目。
在執行shell 的命令中輸入
點擊保存即可。
然后點擊立即構建,點擊控制臺輸出就可以看到輸出的相關信息。
細節介紹
可以看到一共有幾個部分
General
描述:是對任務的描述
丟棄舊的構建: 服務器資源是有限的,有時候保存了太多的歷史構建,會導致Jenkins速度變慢,并且服務器硬盤資源也會被占滿。當然下方的"保持構建天數" 和 保持構建的最大個數是可以自定義的,需要根據實際情況確定一個合理的值。
源碼管理
源碼管理就是你代碼的存放位置。
Repository URL:倉庫地址
Credentials:憑證。可以使用HTTP方式的用戶名密碼,也可以是RSA文件。 但要通過后面的"ADD"按鈕添加憑證。
Branches to build:構建的分支。*/master表示master分支,也可以設置為其他分支。
源碼瀏覽器:你所使用的代碼倉庫管理工具,如github, gitlab.
URL:填入上方的倉庫地址即可。
Version: gitlab服務器的版本。
構建觸發器
構建任務的觸發器
構建環境
構建之前的一些準備工作
With Ant:選擇這個工具,指定jdk版本
構建結果說明
構建狀態
Successful藍色:構建完成,并且被認為是穩定的。
Unstable黃色:構建完成,但被認為是不穩定的。
Failed紅色:構建失敗。
Disable灰色:構建已禁用
構建穩定性
構建穩定性用天氣表示:晴、晴轉多云、多云、小雨、雷陣雨。天氣越好表示構建越穩定,反之亦然。
總結
- 上一篇: git clone 速度过慢
- 下一篇: MySQL索引知识复习