Jenkins使用配置

Jenkins是什么?

  先了解一下持续集成的概念:持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。而Jenkins就是基于Java开发的一种持续集成工具,用于监控持续重复的工作。

  Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

  功能: 1、持续的软件版本发布/测试项目。 

     2、监控外部调用执行的工作。

  特性:

  1.开源
  2.安装、配置简单--只要把jenkins.war部署到servlet容器,不需要数据库支持,所有配置都是通过其提供的web界面实现。
  3.集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。
  4.生成JUnit/TestNG测试报告。
  5. Jenkins支持分布式构建
  6.插件支持:支持扩展插件,目前有几百个现成的插件可以使用,这些插件涵盖从版本控制、构建工具、代码质量、构建通知、集成外部系统、 UI定制、游戏等等各个方面。

Jenkins下载安装

  官网下载地址:https://jenkins.io/index.html

1.下载安装Jenkins

(1)点击Download Jenkins进入下载页,根据自己运行环境选择安装包,我的版本 jenkins-2.32.1.zip for Windows

 


(2)下载之后直接安装,直接点击下一步下一步就可以;

2.启动Jenkins

         浏览器中输入:localhost:8080,jenkins端口号默认是8080;启动成功为下图界面

Jenkins系统配置

 

  1. 浏览器访问http://localhost:8080/jenkins ,进入登录界面,输入之前设置好的账户名和密码
  2. 登录成功界面
  3. 配置:进入 系统管理--Global Tool Configuration
  4. 配置jdk,maven 等信息,如下图:

 

Jenkins创建项目

登录系统,新建任务,点击 新建 按钮,

输入任务名称,选择构建一个自由风格的软件项目并保存

在general里面更具自己想需要勾选,包括工作空间,默认C:\Users\admin\.jenkins\workspace

源码托管,此处使用的是Git;填写Repository URL及Credentials,及Git的地址及用户信息,其中Credentials在首页Credentials选项新建

 构建触发器:

Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:
*/5 * * * * (每5分钟检查一次源码变化)
Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:
0 2 * * * (每天2:00 必须build一次源码)

 4.项目构建:

maven version : 选之前录入的maven,pom选pom文件所在的相对位置

保存,首页左侧 点击 立即构建 选项即可构建项目了。

查看构建日志:

至此,项目构建完成,(Jenkins+jdk+mavne+git)也已经集成完毕。

最后需要把项目远程部署到web容器(Tomcat,jboss等)

5.部署项目:

使用Deploy to container Plugin插件将应用发布到tomcat下,如果找不到该选项,就去插件库中下载Deploy to container Plugin插件。

构建后操作:

配置后保存,重新构建,其中jbossews是我web项目的名称,此处的http://localhost:8080,是部署jbossews项目的服务器和端口

Jenkins访问tomcat需要配置权限,修改Tomcat管理用户配置

Deploy to container Plugin需要通过属于manager-script组的Tomcat管理用户将war包发布到Tomcat服务器上,默认没有这样的用户,需要在TOMCAT_HOME/conf/tomcat-users.xml添加manager-script组和相应的用户,增加如下两行:
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-script"/>
注:配置好后需要重启Tomcat才能生效

构建成功后,即可本地、远程访问项目。

 

转载于:https://my.oschina.net/coder1234/blog/1555115

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值