Jenkins部署及应用

一.  简介                                                                                                                            

二. 下载地址源:                                                                                               

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/

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

   三.开始安装步骤   

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

 rpm -ivh jdk-11.0.15_linux-x64_bin.rpm
 rpm -ivh jenkins-2.389-1.1.noarch.rpm
 

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

systemctl  enable --now jenkins.service

netstat -antlp

                 3. 访问浏览器IP+8080端口

                4. 选择安装的插件即可

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

   四. 开始使用Jenkins    

                  1.  首先修改密码

                    2.  新建Item

                  3. 与gitlib进行整合 

             Jenkins页面           

               gitlib页面   

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

     # yum install -y git  

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

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

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

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

        此时没有报错即可

                 4.    指定分支

          Jenkins页面   

            gitlib页面        

                 5.  构建shell脚本

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

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

          1. 安装插件 

          2. 复制URL到gitlib

        gitlib页面  

        3. 生成令牌复制到gitlib

       gitlib页面 

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

      gitlib页面    

   开始测试  

    vm5为gitlib所在机 

   vm6为Jenkins所在机

  五. 自动化构建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插件

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

   开始测试   

                   1. 在vm5上提交dockerfile          vim Dockerfile

               2.  上传后gitlib自动出发Jenkins的构建

              3. 在Jenkins中查看构建

整个流程

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

  • 21
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值