本文介绍jenkins,利用其做项目发布与持续集成交付工具。

一、Jenkins是什么?

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
3、省去项目不必要的繁琐重复的发布工作。

二、安装Jenkins

打开官方网址:

http://mirrors.jenkins-ci.org
直接下载合适的版本,有多种操作系统版本,

对于linux还可以添加系统安装源形式进行安装,不过个人不建议这么做,使用最直接最简单的方式:下载官方war包到服务器一个tomcat webapps目录下,重启动tomcat即可工作。
打开浏览器:http://localhost:8080/jenkins 端口和IP根据实际情况而定。
如部署在内网jenkins的: http://10.10.2.102:8011/jenkins/
1、第一次打开jenkins需要记录一串初始化密码,直接看tomcat logs有一串密码串直接拷贝就行了。
2、密码验证通过之后,可以直接创建管理员账号和密码。
3、创建完成用户名和密码之后,来到安装插件界面,可以选择官方建议插件安装也可跳过自已进入系统配置中选择安装,我个人建议先按官方建议插件安装就行了
(注意:不过安装时间有点久,特别还有一个插件pip是google的下载需要国外VPN,等它超时直接刷新页面跳过这个就行了)。
进入之后看到如下界面:
上图中有一个 pipeline警告,就是前面说的安装不成功,暂时不管它,用不到!
可以点击“系统管理->管理插件-》搜索 maven plugin插件安装“,同时结合自己环境需要选择安装其他插件。

三、新建任务

如assp项目:
可选参数化构建,即可以根据tag构建版本列表。
源码管理根据实际情况选择SVN或GIT我assp项目使用的是SVN,所以选择SVN输入SVN路径,用户名,密码。选择SVN更新策略。
然后可选择部署策略,这里选择选增加构建步骤
因为我们前端源代码使用了 GIT作源代码管理,还是发布部署web服务是tomcat所以需要写shell脚本来辅助我们发布工作。
添加SHELL脚本如下
保存,当然还可添加构建后的步骤,如发邮箱通知,这里没有部署邮局服务,所以省略此步骤。

四、最后构建

回到控制面版中
可以点击立即构建按钮,进行工作。
工具根据SVN,GIT获取最新版本,编译打包,发布。重启服务等。
可以设置构建策略,即可以定时发布,也可以设置每次提交代码自动发布。
Jenkins还有很高级的功能,如:分布式构建、参数化、并发等,这里介绍了最简单的方式!

持续集成工具Jenkins安装、部署、使用的更多相关文章

  1. 【持续集成】jenkins安装部署从git获取代码

    一:持续集成的概念: 1.1:总体的概括 持续集成Continuous Integration 持续交付Continuous Delivery 持续部署Continuous Deployment 1. ...

  2. 持续集成之Jenkins安装部署

    1.系统环境和安装java环境 [root@devops ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 安装java ...

  3. 有手就行2——持续集成环境—Jenkins安装、插件、用户权限及凭证管理

    有手就行2--持续集成环境-Jenkins安装.插件.权限及凭证管理 持续集成环境(1)-Jenkins安装 持续集成环境(2)-Jenkins插件管理 持续集成环境(3)-Jenkins用户权限管理 ...

  4. 持续集成工具Jenkins学习总结

    概述 持续集成(Continuous Integration,简称CI)是一种软件开发实践,团队开发人员每次都通过自动化的构建(编译.发布.自动化测试)来验证,从而尽早的发现集成错误.持续集成最大的优 ...

  5. 持续集成工具jenkins的使用

    jenkins类似于Hadson,是一款持续集成工具.使用jenkins完成自动化部署的表现为:当开发人员向版本库提交新的代码后,应用服务器上自动部署,用户或测试人员使用的马上就是最新的应用程序.搭建 ...

  6. 轻松搭建持续集成工具jenkins

    1.Jenkins介绍1)什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软 ...

  7. 持续集成工具——Jenkins

    一.jenkins简介 1.持续集成工具 2.基于JAVA环境 二.环境搭建 1.安装JDK 2.安装配置git 3.安装配置tomcat Tomcat是针对Java的一个开源中间件服务器(容器),基 ...

  8. 持续集成工具-Jenkins 使用介绍

    Jenkins 是一个可扩展的持续集成引擎,可以为我们提供代码自动编译.打包和发布工作,减少部署成本. 一.安装与启动 Jenkins 提供了多种便捷的安装方式,比较推荐使用执行 war 包的方式. ...

  9. 持续集成之Jenkins自动部署war包到远程服务器

    一.无war包链接的情况 无war包链接时,需先下载war包到本地,然后执行: ---------------------------------------------以下部分为转载-------- ...

随机推荐

  1. Spring管理过滤器:org.springframework.web.filter.DelegatingFilterProxy

    配置web.xml <filter>        <filter-name>springSecurityFilterChain</filter-name>     ...

  2. size和STL中的size_type

    为了使自己的程序有很好的移植性,c++程序员应该尽量使用size_t和size_type而不是int, unsigned 1. size_t是全局定义的类型:size_type是STL类中定义的类型属 ...

  3. PXE Centos7和Centos6

    外网网卡:192.168.23.10, 内网网卡:192.168.10.2 PXE(preboot execute environment,预引导执行环境)是由Intel公司开发的最新技术,工作于Cl ...

  4. 0422 寻找数学口袋精灵BUG

    首先要部署这个app项目就是第一步: 一.前提下载并安装JDK 在线图解:手把手教你安装JDK      http://www.lvtao.net/server/windows-setup-jdk.h ...

  5. 2nd 词频统计效能测试

    词频统计效能测试 使用性能分析工具分析结果如下 :

  6. eclipse中jsp页面Invalid location of tag 解决办法分析小结

    在jsp页面使用标签过程中有时候不注意规则的话,eclipse会提示一些错误,下面针对这些错误提出相应的解决办法: <form></form>标签 1. Invalid loc ...

  7. WebUploader 设置单个文件上传

    1.导入控件样式文件 <link rel="stylesheet" type="text/css" href="__PUBLIC__/stati ...

  8. Maven学习——1、安装与修改Maven的本地仓库路径

    1.1.下载 官网 http://maven.apache.org/download.cgi 1.2.安装配置 apache-maven-3.3.3-bin.zip 解压下载的压缩包 1.3.配置环境 ...

  9. delphi使用SQL的教程4(使用Params属性为参数赋值 )

    17.4.1 使用Params属性为参数赋值   TQuery部件具有一个Params属性,它们在设计时不可用,在程序运行过程中可用,并且是动态建立的,当为TQuery部件编写动态SQL 语句时, D ...

  10. H5跳转到百度地图并定位

    找了半天的JS api,发现没有,后来发现这个叫 url api,让我好找. 官方文档: http://lbsyun.baidu.com/index.php?title=uri/api/web : 简 ...