• Jenkins持续集成CICD的环境搭建和maven项目的构建


    一、Jenkins搭建

    1、下载安装包,官方地址
    Windows版本:

    下载安装完,默认会把Jenkins注册成Windows服务,再自动以8080端口启动服务,如果本机8080端口被占用,可以在/jenkins.xml中修改端口号,再运行命令:

    net start jenkins
    Jenkins 服务正在启动 .
    Jenkins 服务已经启动成功。
    

    Linux系统版本:
    通过RPM安装:

    wget https://pkg.jenkins.io/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm
    rpm -ivh jenkins-2.176.1-1.1.noarch.rpm
    

    配置Jenkins的端口

    vi /etc/sysconfig/jenkins
    

    找到修改JENKINS_PORT=“8080” 此端口不冲突可以不修改。

    启动命令:

    service jenkins start/stop/restart
    

    Docker版本:

    官方推荐安装了Blue Ocean插件的版本,镜像名jenkinsci/blueocean,

    docker pull jenkinsci/blueocean
    

    拉取完成,运行容器,

    docker run 
      -u root 
      -p 8080:8080  
      -p 50000:50000  
      -v jenkins-data:/var/jenkins_home  
      --name jenkins 
      -d jenkinsci/blueocean 
    

    具体参考官方文档
    2、进入Jenkins服务
    浏览器输入localhost:8080,会出现如下界面:
    在这里插入图片描述

    根据提供的初始密码继续下一步。

    3、安装插件
    有默认推荐和自由选择,我这里选择推荐,等下载安装完后进入下一步。

    4、创建管理员
    创建完账号密码,直接以管理员继续,保存,最后进入主界面:
    在这里插入图片描述

    整个环境搭建就完成了。

    二、Jenkins Maven项目构建

    1、安装Maven插件
    管理Jenkins->管理插件->可选插件,搜索Maven,下载安装Maven Intergration plugin

    然后进入全局工具设置界面
    在这里插入图片描述

    分别配置好JDK和Maven的环境。

    2、新建任务
    a. 进入创建任务界面

    输入任务名称,maven-sample,选择构建maven项目,点击确定。

    b. 配置
    保留最大构建次数以及构建的最大保留天数

    配置git仓库,指定分支,Credentials证书为git仓库的账号和密码

    在这里插入图片描述

    配置构建触发器,使用Gitlab的插件,

    Jenkins持续集成 > 1560750831180.png">

    其中的webhook地址,需要在Gitlab仓库中进行配置。

    Jenkins持续集成 > image2020-1-15_11-24-43.png">

    如果要指定分支push后触发构建,可以在上面配置的高级选项中指定过滤条件,点击generate生成token

    构建POM配置

    构建后执行,这里选择执行一段shell脚本,如果是Window环境则选择执行Windows batch command,下图给出的是docker 命令,

    项目构建完成,如果想通知构建结果,可以

    邮件通知,构造E-mail Notification,再配置收件人邮箱地址。

    钉钉通知,需要下载安装钉钉插件(Dingding),构建后操作(Add post-build action)选项中,选择钉钉通知器配置,

    在这里插入图片描述

    配置jenkins地址,钉钉的访问Token,还可以选择通知的规则,构建完成会在钉钉群通知此次构建的信息。

  • 相关阅读:
    servlet中doGet()和doPost()的用法
    mybatis动态SQL中的sql片段
    动态SQL语句
    Mybaits的中的对象映射(包含仅有基本数据类型的属性的和对象类型的属性的)
    <img src = "..."/>的一个图片上面怎么在放上字
    启动tomcat时出现The specified JRE installation does not exist 如何解决?
    Navicat图形更改表结构的时,设置外键时出现1452错误
    数据库主键和外键
    数据库设计的过程中的设置外键的作用
    Hibernate 事务管理
  • 原文地址:https://www.cnblogs.com/aohongzhu/p/12938738.html
Copyright © 2020-2023  润新知