git jenkins 介紹

1.什麼是持續集成?
2.什麼是持續交付?
3.什麼是持續部署?
4.版本控制工具? git
    1.git基本操做
    2.git 分支
    3.git 標籤tag
    4.gitlab  github?
    5.gitlab 用戶 組  項目之間關係?
    6.gitlab配置郵箱?
    7.gitlab備份 恢復?

jenkins 調度平臺
    1.什麼是jenkins
    2.jenkins安裝
    3.jenkins插件  ( 聯網安裝 | 離線安裝 )
    4.jenkins調用Shell命令?

    5.jenkins自動化上線代碼?
        
    模式:    
        freestyle
        maven
        pipeline
    代碼:
        html
        php            非編譯
        java        編譯型
        python
    
    
    6.jenkins  經過 freestyle  構建 Html 代碼?
        自動化上線
        自動化回退
    
    7.jenkins 經過  maven  構建  Java?
        sourceCode  jar war Nexus
    

SonarQube 代碼質檢
    1.安裝Sonarqube
    2.安裝SonarQube插件
    3.手動推送代碼至Sonarqube平臺進行分析
    4.Sonarqube集成Jenkins
        HTMl
        Java
        PHP

        
Notify通知
    成功 or  失敗 ?
    郵件    --->    複雜
    釘釘    --->    Easy
    


Jenkins Pipeline 流水線
    Groovy代碼

    html    
    java
 改形成 pipeline的方式php

Jenkins分佈式構建?
Jenkins權限控制?html

1.什麼是集成?
2.什麼是持續集成?
    持續集成來簡化咱們的工做 還能讓產品能夠快速迭代,同時還能保持代碼高質量產出。

3.什麼是持續交付?
4.什麼是持續部署?
5.持續部署實施流程以及對應工具?   代碼上線
    
    
    
1.版本控制系統概述
  1.什麼是版本控制系統?
    將每一次文件的變化,集中在一個系統中加以版本記錄,
    以便後期查閱特定文件版本歷史記錄,的系統。
    
    ansible-v1-20191001
    ansible-v2-20191002
    ansible-v3-20191003


  2.版本控制系統解決了什麼問題?
  3.常見版本控制系統svn與git區別?
        svn爲集中版本控制系統的表明
        git爲分佈式版本控制系統的表明。
        簡單理解:SVN依賴網絡、GIT不依賴網絡。
        
2.git版本控制系統概述?
    github
    gitlab    私有 公有java

相關文章
相關標籤/搜索