更新時間:2020-02-25 來源:黑馬程序員 瀏覽量:
Jenkins從環(huán)境配置到項目開發(fā)詳細視頻教程 | ||
初級 | 共20節(jié)課 | |
Jenkins是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持續(xù)、自動的構建測試軟件項目。在本套課程中,我們將全面的講解Jenkins相關知識。從Jenkins的安裝部署和環(huán)境配置,到Jenkins構建Web應用程序。 | ||
課程簡介
1、
Jenkins是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持續(xù)、自動的構建/測試軟件項目。在本套課程中,我們將全面的講解Jenkins相關知識。從Jenkins的安裝部署和環(huán)境配置,到Jenkins構建Web應用程序。從Jenkins+Docker+SpringCloud微服務持續(xù)部署,到Jenkins+Kubernetes進行分布式主從構建。本課程既掌握了Jenkins在中小企業(yè)的中小型項目的持續(xù)集成,也掌握Jenkins在中大型在應付大型互聯(lián)網(wǎng)項目的分布式持續(xù)集成。
2、適應人群
有一定的Java基礎,并且要有一定的web開發(fā)基礎。
3、課程亮點
全面的學習Jenkins,掌握Jenkins軟件安裝和相關環(huán)境配置,掌握Jenkins構建Web項目,SpringCloud微服務項目,及整合Kubernetes完成分布式構建。
能夠了解持續(xù)集成
能夠搭建Jenkins環(huán)境
能夠使用Jenkins完成Web項目持續(xù)集成
能夠使用Jenkins整合SonarQube,Email
能夠使用Jenkins+Docker+SpringCloud完成微服務持續(xù)集成
能夠使用Jenkins+Kubernetes完成微服務分布式構建
4、主講內(nèi)容
章節(jié)一:持續(xù)集成及Jenkins概述
1. 了解瀑布模型與敏捷開發(fā)
2. 了解持續(xù)集成的組成
3. 了解Jenkins概述
章節(jié)二:Jenkins安裝和環(huán)境配置
1. Gitlab搭建和配置
2. Jenkins安裝和插件安裝
3. Jenkins權限管理
4. Jenkins憑證管理
5. Jenkins+Maven配置
章節(jié)三:Jenkins+Web項目持續(xù)集成
1. Jenkins創(chuàng)建流水線項目
2. Jenkins流水線腳本語法
3. 常用的Jenkins構建觸發(fā)器
4. Jenkins整合SonarQube代碼審查
5. Jenkins整合Email完成構建結果發(fā)布
章節(jié)四:Jenkins+Docker+SpringCloud微服務項目持續(xù)集成
1. Docker基礎
2. Dockerfile腳本構建Docker鏡像
3. Docker私有倉庫Harbor安裝和使用
4. Jenkins集群部署SpringCloud微服務
章節(jié)五:Jenkins+Kubernetes+SpringCloud微服務項目持續(xù)集成
1. Jenkins分布式主從架構
2. Jenkins與Kubernetes整合
3. Jenkins+Kubernetes完成微服務項目分布式構建
推薦了解黑馬程序員軟件測試培訓課程。