Jenkins的安装及使用

  1. Jenkins的安装
    a、 安装JDK,Jenkins需要依赖JDK,安装目录:/usr/lib/jvm
    b、获取Jenkins安装包,下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/或https://www.jenkins.io/zh/download/
    c、把Jenkins安装包上次安装服务器的地址进行安装,安装命令:rpm -ivh jenkins安装文件
    d、用命令vi /etc/syscofig/jenkins修改Jenkins配置
    修改内容如下:
    JENKINS_USER=“root”
    JENKINS_PORT=“8888”
    e、启动Jenkins命令:systemctl start jenkins
    f、打开浏览器访问:http://安装jenkins服务器的域名:端口
    g、获取并输入admin账户密码 cat /var/lib/jenkins/secrets/initialAdminPassword
    h、跳过插件安装(参考文献:https://blog.csdn.net/lu1171901273/article/details/118531073)
    i、修改插件下载地址:
    服务端设置:cd /var/lib/jenkins/updates
    sed -i ‘s/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’ default.json && sed -i ‘s/http://www.google.com/https://www.baidu.com/g’ default.json
    jenkins页面设置 Jenkins->Manage Jenkins->Manage Plugins,点击Available最后,Manage Plugins点击Advanced,把Update Site改为国内插件下载地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    J、汉化步骤:jenkins页面设置 Jenkins->Manage Jenkins->Manage Plugins,点击Available搜索Localization,选择Localization:chinese勾选安装。
  2. Jenkins的使用
    安装常用插件如下:
    Role-based Authorization Strategy:主要用于用户权限管理,安装之后在enkins->Manage Jenkins->Configure Global Security->授权策略中选Role-Based strategy保存。------点击Manage and Assign Roles可创建/分配角色。在这里插入图片描述
    Credentials binding:凭证管理
    Git插件:为了让jenkins支持从Gitlab上拉取源码,需要安装git插件以及在Jenkins服务器上安装git工具(在Jenkins的服务器上安装Git工具,命令如下:yum install git-y)
    Deploy to container :把项目部署到远程的Tomcat里面
  3. Maven安装和配置
  4. Tomcat安装和配置
  5. Jenkins项目构建
    Jenkins项目构建类型----自由风格项目构建的过程:
    拉取代码-》编译-》打包-》部署
    拉取代码:
    A、创建项目,输入一个任务名称
    在这里插入图片描述
    B、配置源码管理,从gitlab拉取代码
    在这里插入图片描述
    编译打包:
    构建-》添加构建步骤-》Executor shell
    例如代码如下:
    echo ‘开始编译和打包’
    mvn clean package
    echo ‘编译和打包结束’
    在这里插入图片描述
    部署:
    A、Jenkins中新增Deploy to container插件
    B、添加Tomcat用户凭证
    在这里插入图片描述

Jenkins项目构建类型----Maven项目构建:
A、首页需要安装Maven Integration插件
B、创建项目,输入一个任务名称,选“构建一个maven项目”
C、配置项目
在这里插入图片描述

Jenkins项目构建类型----pipeline流水线项目构建:

  1. Jenkins项目常用的构建触发器:
    触发远程构建:首先勾选触发远程构建,填写token,其次浏览器中输入url:JENKINS_URL/me/my-views/view/all/job/Test01/build?token=TOKEN_NAME
    注意:JENKINS_URL换成jenkins的IP和端口,TOKEN_NAME换成填写的token
    在这里插入图片描述

其他工程构建后触发
在这里插入图片描述

定时构建
在这里插入图片描述

定时字符串从左往右分别是:分 时 日 月 周
在这里插入图片描述

轮询SCM:实现代码更新项目主动构建,但该方案性能不佳。
在这里插入图片描述
Webhook:代码更新项目自动构建,利用gitLab的webhook实现代码push到仓库,立即触发项目自动构建
A、首先安装gitlab hook插件:gitlab hook 和gitlab
B、Jenkins设置自动构建
在这里插入图片描述

C、Gitlab配置webhook
开启webhook功能:使用管理员的身份登录到后台,点击AdminArea->Settings->network
在这里插入图片描述
进入需要设定webhook的项目:settings------integrations
在这里插入图片描述
设置成功后使用test选择触发事件进行测试:
在这里插入图片描述
注意:Mange Jenkins->Configure System中取消Enable authentication for “/project” end-popint选项,否则会报错
在这里插入图片描述

  1. Jenkins的参数化构建: 在这里插入图片描述

  2. Jenkins整合邮件服务
    A、安装Email Extension插件
    B、Jenkins设置邮箱相关参数:Manage Jenkins->Configure System进行设置
    在这里插入图片描述
    在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值