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的方式

Jenkins分布式构建?
Jenkins权限控制?

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    私有 公有

猜你喜欢

转载自www.cnblogs.com/oldsjf/p/11727888.html