• Jenkins(Jenkins的安装配置)


    1、相关概念

    (1)概念

    持续集成(新加进来的模块与已存在的模块集成在一起,也就是每完成代码的更新就将代码集成到主干)

    持续部署(开发过程中有新的代码加进来,代码集成后可以自动部署到生产环境)

    持续交付(代码集成后,经过测试环境、类生产环境后最终部署(手动)到真实环境并将结果返回给开发人员)

    (2)好处

    可以及早地发现问题,通过持续集成能够提前暴漏出问题而不是在发布项目的时候才发现,同时能够防止分支偏离主干

    把构建环节(编译、测试、打包、部署)从手动转化为自动

    (3)流程

    提交:开发人员将代码上传到代码仓库

    测试:代码仓库对代码的提交配置了钩子,只要提交了代码后合并进主干就会进行自动化测试。通过测试后进行构建(将源码转换为可运行的代码)

    部署:将代码打包发送到服务器

    2、Jenkins的安装

    (1)在Docker中安装Jenkins

    docker pull jenkins/jenkins:lts

     (2)在服务器创建Jenkins的目录

    [root@zhai jenkins]# pwd
    /home1/apps/jenkins

    (3)启动Jenkins容器

    [root@zhai jenkins]# docker run -d -p 10240:8080 -p 10241:50000 -v /home1/apps/jenkins:/var/jenkins_home  --name  jenkins e5599f396096 
    31a8d1610321b2142f5c9a80c25267d93b7d2603293f62580f73b2e529af6dfb
    [root@zhai jenkins]# docker ps
    CONTAINER ID   IMAGE     COMMAND                  CREATED      STATUS       PORTS                                            NAMES
    8f2752526134   nginx     "/docker-entrypoint.…"   4 days ago   Up 2 hours   0.0.0.0:80-90->80-90/tcp, 0.0.0.0:443->443/tcp   nginx

    失败的原因是需要修改jenkins家目录的权限:

    [root@zhai jenkins]# chmod 777 /home1/apps/jenkins

    修改目录权限后再次启动:

    [root@zhai jenkins]# docker run -d -p 10240:8080 -p 10241:50000 -v /home1/apps/jenkins:/var/jenkins_home  --name  jenkins e5599f396096 
    5694f28a34f5b5af4d9e2d3d56b390cc79de9d27a3bc8579e74d91e73fcc30e2
    [root@zhai jenkins]# docker ps
    CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                               NAMES
    5694f28a34f5   e5599f396096   "/sbin/tini -- /usr/…"   4 seconds ago   Up 3 seconds   0.0.0.0:10240->8080/tcp, 0.0.0.0:10241->50000/tcp   jenkins
    8f2752526134   nginx  

    (4)登录

     (5)选择安装推荐的插件

     (6)下载完成后创建账户

    3、Jenkins的配置

    (1)Jenkins配置Maven

    全局工具配置:

     添加JDK:

     (2)配置Maven

     (3)配置SSH

    下载:安装SSH插件(用于Jenkins连接服务器)

    进入凭据配置需要连接的服务器:

    进入系统配置:

     保存连接:

    每个人都会有一段异常艰难的时光 。 生活的压力 , 工作的失意 , 学业的压力。 爱的惶惶不可终日。 挺过来的 ,人生就会豁然开朗。 挺不过来的 ,时间也会教你 ,怎么与它们握手言和 ,所以不必害怕的。 ——杨绛
  • 相关阅读:
    Linux 安装网络yum地址
    MYSQL登录错误:mysqladmin: connect to server at ‘localhost’ failed
    linux 中截取字符串
    screen 调到后台使用
    Yum 安装memcached 与缓存清空
    LAMP 环境搭建
    DELL--R420 CPU报警“CPU0000 cpu2 internal error (IERR)contact support”
    解决vim粘贴时格式混乱的问题
    DELL 管理软件安装
    windows 使用SVN命令
  • 原文地址:https://www.cnblogs.com/zhai1997/p/14314771.html
Copyright © 2020-2023  润新知