zoukankan      html  css  js  c++  java
  • 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,还可以选择通知的规则,构建完成会在钉钉群通知此次构建的信息。

  • 相关阅读:
    转 Wireshark和TcpDump抓包分析心得
    ubuntu tomcat的安装与配置
    好久之前就看到的,这次必须转了
    【1】记一次破解wifi
    aircrack加reaver破解带有wps的wifi
    hydra 密码破解工具详解
    树莓派上手常见问题处理[转]
    破解邻居家的wifi密码
    完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器
    Ubuntu中启用关闭Network-manager网络设置问题! 【Server版本】
  • 原文地址:https://www.cnblogs.com/aohongzhu/p/12938738.html
Copyright © 2011-2022 走看看