CI:Continuous Integration,也就是持续集成
CD:Continuous Delivery 和 Continuous Deployment,也就是持续交付、持续部署

一般工作流程:
开发人员提交代码到Git/svn版本仓库;
Jenkins人工/定时触发项目构建;
Jenkins拉取代码、编译、打包or打包镜像;
Jenkins部署构建物到目标VM/Docker

前端CICD:
这里指的是基于webpack打包工具和npm包管理工具的前端项目,如基于vue-cli的前端项目,最终将打包后的资源部署到Nginx。

需要做的事情:

  1. 传代码: github上创建一个vue前端项目仓库
  2. 搭环境:在服务器上安装/配置 Nginx、git、nodejs、jenkins
  3. 执行:在搭建好的jenkins上创建一个任务执行CICD

    安装jdk

    1. // 2. 安装某一特定版本JDK
    2. yum install java-1.8.0-openjdk-devel.x86_64
    3. // 3. 安装完成后确认JDK安装完毕
    4. java -version

    安装jenkins

  1. $ yum install yum-fastestmirror -y #安装自动选择最快源的插件
  2. #添加Jenkins源:
  3. $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
  4. //安装key,如果不行换源
  5. $ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
  6. $ sudo wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key
  7. $ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
  8. $ yum install jenkins #安装jenkins
  9. 启动方式:
  10. $ sudo service jenkins start

参考链接https://blog.csdn.net/liang526011569/article/details/88120378#24_jenkins_79