CI:Continuous Integration,也就是持续集成
CD:Continuous Delivery 和 Continuous Deployment,也就是持续交付、持续部署
一般工作流程:
开发人员提交代码到Git/svn版本仓库;
Jenkins人工/定时触发项目构建;
Jenkins拉取代码、编译、打包or打包镜像;
Jenkins部署构建物到目标VM/Docker
前端CICD:
这里指的是基于webpack打包工具和npm包管理工具的前端项目,如基于vue-cli的前端项目,最终将打包后的资源部署到Nginx。
需要做的事情:
- 传代码: github上创建一个vue前端项目仓库
- 搭环境:在服务器上安装/配置 Nginx、git、nodejs、jenkins
- 执行:在搭建好的jenkins上创建一个任务执行CICD
安装jdk
// 2. 安装某一特定版本JDK
yum install java-1.8.0-openjdk-devel.x86_64
// 3. 安装完成后确认JDK安装完毕
java -version
安装jenkins
$ yum install yum-fastestmirror -y #安装自动选择最快源的插件
#添加Jenkins源:
$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
//安装key,如果不行换源
$ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
$ sudo wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key
$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
$ yum install jenkins #安装jenkins
启动方式:
$ sudo service jenkins start
参考链接https://blog.csdn.net/liang526011569/article/details/88120378#24_jenkins_79