Jenkins安装部署与配置

Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

持续、自动的软件版本发布/测试项目

监控外部调用执行的工作

 

1、持续集成

   是值集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进行自动化测试

   

 

2、持续交付

   是指在持续集成的环境基础之上,将代码部署到预生产环境

   

 

3、持续部署

   在持续交付的基础上,把部署到生产环境的过程自动化,持续部署和持续交付的区别就是最终部署到生产环境是自动化的

   

 

Jenkins安装环境:

   tomcat、java(需要java 5以及以上的版本)、httpd、maven

 

安装Jenkins :  建议采用rpm包的安装方式安装或

官方的  https://jenkins.io/doc/pipeline/tour/getting-started/  采取 .war 方式安装

这里以 jenkins.war包安装举例:

1、下载 jenkins.war 安装包

2、 java -jar jenkins.war --httpPort=8080   #保证tomcat没有在运行,执行该命令后jenkins会在前台运行

    jenkins后台启动:nohup java -jar jenkins.war --httpPort=8080 &

      启动日志会自动保存在当前的目录中nohup.out文件里

      

3、访问: http://jekins安装服务器的IP:8080   #打开Jenkins的web配置端

输入步骤2中安装过程中的加密密码信息:253fe174e5d34961a24fbaa6b4a577d6

初次安装,密码保存在:/root/.jenkins/secrets/initialAdminPassword  里

    4、等待初始化jekins加载,选择要安装的插件:

          

    5、开始安装Jenkins :

         

        

        这里配置为: admin   Peng123/*-

        

   6、安装完成界面:

      

 

      配置Jenkins全局工具:

      

      配置jdk工具和maven工具:

      

      Jenkins的各种插件安装,以git client插件安装为例

配置Git工具(插件):

         Jenkins服务器下载安装git :  yum  install  git  -y

        

        插件安装完成后建议重启jenkins,然后再配置全局工具,在全局工具里添加git工具

        

       后续还有需要其他工具可以再添加!

 

  7、创建java任务并构建:

       需要现安装Maven  Integration 插件:

       

      点击创建,即可看到maven项目的构建了:

       

 Jenkins插件网站:  https://plugins.jenkins.io/

       如下几项:

   

      

 

 

 

安装后,所有插件以jpi作为后缀名放置在.jenkins/plugins文件夹下 

Jenkins的所有的数据都是保存在JENKINS_HOME目录里的,默认在当前用户目录下的.jenkins目录。若要迁移,只需要把这个目录拷贝走放到新jenkins的对应目录就行了

 

 

Jenkins 配置基于角色的项目权限管理:Role-based Authorization Strategy  插件

    设置特定的账号只能构建、特定的账号只能修改、删除、查看等操作

 

下载该插件并安装:

 

全局安全配置:

 

创建用户:

创建角色:

创建一个Global roles :

        

创建规划项目的角色:

分别创建两个项目的角色,按照规划的分配权限,Pattern用于给项目匹配 job,使用正则表达式。

 

给用于分配角色:

 

创建项目视图:

 

 

创建job :  先使用最高的管理账户创建几个job

 

用每个账号登陆查看各自账号的权限!会发现权限不一样!

 

Jenkins集成钉钉通知代码部署情况:

参考: https://wiki.jenkins.io/display/JENKINS/Dingding+Notification+Plugin 

   安装插件:

   

   安装后,选择一个已经创建的项目:

   选择构建后的操作,添加钉钉通知:

   

   

保存配置!  构建项目时,钉钉即可收到消息!

 

Jenkins 通过 Deploy 插件热部署 java 程序:

   安装插件 Deploy to Container

 

 

 

 

 

 

  

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值