一、CICD的概况
1、CI/CD结构
2、 jenkins的介绍
持续集成(CI)是当下最为流行的应用程序开发实施方式
是由java编写的一款开源软件
是一款非常流行的CI(持续集成)工具
3、 Jenkins的安装并启用
1)安装Jenkins包
[root@localhost~]#wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhatstable/jenkins-2.222.1-1.1.noarch.rpm
[root@localhost ~]# yum install -y java-1.8.0-openjdk
[root@localhost ~]# rpm -ihv jenkins-2.222.1-1.1.noarch.rpm
[root@localhost ~]# systemctl start jenkins
[root@localhost ~]# systemctl enable Jenkins
2)对页面进程初始化
访问http://x.x.x.x:8080进行初始化配置
在/var/lib/jenkins/secrets/initialAdminPassword取出密码 -> 选择插件来安装 -> 点击中间上面的“无”,不安装任 何插件,点击右下角的“安装” -> 点击右下角的“使用admin继续” -> 点击“保存并完成” -> 点击"开始使用jenkins"
3)修改密码
进入jenkins首页后,改admin密码
4)安装国内站点插件
[root@localhost ~]# ls /var/lib/jenkins/updates/default.json
[root@localhost ~]# sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
[root@localhost ~]# systemctl restart jenkins
ps:如果/var/lib/jenkins/updates/default.json不存在,可以 Manage Jenkins -> Manage Plugins -> Advanced 选项卡 -> Update site : https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json -> 点 击submit提交。
5)安装插件
Manage Jenkins -> Manage Plugins -> Available选项卡,按ctrl+f进行搜索并勾选Git Parameter / Localization Chinese(Simplified) / DingTalk / GitLab -> 点击Install without restart -> 勾选Restart Jenkins when installation is complete and no jobs are running
二、构建任务
1、在jenkins服务器上安装git
[root@ecs-9787 ~]# yum -y install git
2、新建项目并设置仓库地址
首页 -> 新建Item -> myweb / Freestyle project -> 确定 -> 源码管理 => git / Repository URL: http://192.168.113.101/devops/myweb.git -> 保存
3、构建项目
点击项目页面左边栏的Build Now(立即构建) -> Build History 下面的#1 -> 左边栏的控制台输出
4、Jenkins上查看代码目录
[root@localhost ~]# ls /var/lib/jenkins/workspace myweb
三、推送代码时自动构建项目
1、jenkins上修改
修改jenkins项目配置 -&