Jenkins部署及应用

一.  简介                                                                                                                            

Jenkins部署及应用_第1张图片Jenkins部署及应用_第2张图片

二. 下载地址源:                                                                                               

Index of /jenkins/redhat/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /jenkins/redhat/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

Jenkins部署及应用_第3张图片

       实验环境:最好准备新的虚拟机 关闭防火墙及Selinux                        

   三.开始安装步骤   

              1.  首先安装jdk  在安装Jenkins软件 以及依赖性包

 rpm -ivh jdk-11.0.15_linux-x64_bin.rpm
 rpm -ivh jenkins-2.389-1.1.noarch.rpmJenkins部署及应用_第4张图片
 

               2. 设置开机自启并查看端口

systemctl  enable --now jenkins.service

netstat -antlp
Jenkins部署及应用_第5张图片

                 3. 访问浏览器IP+8080端口Jenkins部署及应用_第6张图片

                4. 选择安装的插件即可Jenkins部署及应用_第7张图片

Jenkins部署及应用_第8张图片

          5. 无需新建用户,直接使用admin账户

Jenkins部署及应用_第9张图片

Jenkins部署及应用_第10张图片

   四. 开始使用Jenkins    

                  1.  首先修改密码Jenkins部署及应用_第11张图片Jenkins部署及应用_第12张图片

                    2.  新建ItemJenkins部署及应用_第13张图片

Jenkins部署及应用_第14张图片

                  3. 与gitlib进行整合 

             Jenkins页面           Jenkins部署及应用_第15张图片

               gitlib页面   

Jenkins部署及应用_第16张图片

  (1) 出现这个错误需要在Jenkins所在机下载git  然后刷新浏览器

     # yum install -y git  

  (2)出现这个错误解决需要三步

Jenkins部署及应用_第17张图片

    1. 需要在Jenkins主机上查看密钥并上传到gitlib页面    

Jenkins部署及应用_第18张图片Jenkins部署及应用_第19张图片Jenkins部署及应用_第20张图片

      2.   然后上传私钥 最好刷新下网页                                          

Jenkins部署及应用_第21张图片Jenkins部署及应用_第22张图片

Jenkins部署及应用_第23张图片Jenkins部署及应用_第24张图片

        3.  需要在ssh全局配置中添加选项       vim /etc/ssh/ssh_config     

        此时没有报错即可

Jenkins部署及应用_第25张图片

                 4.    指定分支

          Jenkins页面   Jenkins部署及应用_第26张图片

            gitlib页面        Jenkins部署及应用_第27张图片

                 5.  构建shell脚本

Jenkins部署及应用_第28张图片Jenkins部署及应用_第29张图片Jenkins部署及应用_第30张图片

            6. 构建触发器   (每分钟查看gitlib代码仓库有没有变更,有的话就同步过来)

Jenkins部署及应用_第31张图片

              7.  设置实时触发 需要安装插件 

          1. 安装插件 

Jenkins部署及应用_第32张图片Jenkins部署及应用_第33张图片

          2. 复制URL到gitlib

Jenkins部署及应用_第34张图片

        gitlib页面  

Jenkins部署及应用_第35张图片

        3. 生成令牌复制到gitlibJenkins部署及应用_第36张图片

Jenkins部署及应用_第37张图片

       gitlib页面 

Jenkins部署及应用_第38张图片

         4. 切换为管理员更改设置后 在切换回项目

      gitlib页面    

Jenkins部署及应用_第39张图片Jenkins部署及应用_第40张图片

Jenkins部署及应用_第41张图片Jenkins部署及应用_第42张图片

   开始测试  

    vm5为gitlib所在机 

Jenkins部署及应用_第43张图片Jenkins部署及应用_第44张图片

   vm6为Jenkins所在机

Jenkins部署及应用_第45张图片

  五. 自动化构建docker镜像                                                                                          

               1. 在Jenkins所在机下载docker

             yum install -y docker-ce 

             systemctl  enable --now docker

               2. 配置docker的默认仓库           vim /etc/docker/daemon.json   #记得重启docker

               3.配置仓库证书          (从仓库机传过去)

               4.修改内核参数                         vim /etc/sysctl.d/docker.conf

net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1

                5. 修改文件权限

               6. 添加解析

                7.安装CloudBees Docker Build and Publish插件Jenkins部署及应用_第46张图片

              8. 配置项目构建及 仓库认证凭据

Jenkins部署及应用_第47张图片

Jenkins部署及应用_第48张图片

   开始测试   

                   1. 在vm5上提交dockerfile          vim Dockerfile

Jenkins部署及应用_第49张图片

               2.  上传后gitlib自动出发Jenkins的构建Jenkins部署及应用_第50张图片

              3. 在Jenkins中查看构建Jenkins部署及应用_第51张图片

整个流程

user用户只要通过gitpush把代码推送到gitlib代码仓库,然后到trigger触发器,然后通知Jenkins然后调用plugins插件去完成docker build images构建然后push images registry到仓库

你可能感兴趣的:(jenkins,运维,linux,云原生)