Jenkins配置

  

一、修改jenkins家目录

由于jenkins在启动个之后会默认将所有的构建应用在家目录中创建一遍,为了合理化服务器资源,重新定义jenkins家目录。

在tomcat的catalina.sh中添加export JENKINS_HOME='/mnt/jenkins'信息,修改之后启动jenkins所在的tomcat,可以通过系统配置处查看变量已经修改。

二、安装jdk

进入系统管理--->全局工具配置

  

三、安装ant

四、安装maven

五、构建新应用及配置

1.构建maven工程

需要安装Maven项目插件:Maven Integration,在系统管理-->插件管理-->可选插件,选择Maven Integration直接安装。

新建任务-->自定义任务名称-->选择“构建一个maven”项目-->确定。

2.添加svn信息

进入配置页面,在源码管理--->subvention中添加svn路径,在添加的路径下确保存在pom.xml文件。

3.添加maven构建命令

指定构建配置信息,并将构建出来的应用存储到指定位置。

4.添加shell命令

将构建出来应用传送需要更新的服务器,执行相应脚本。

六、自动分环境编译应用

1.非父子类pom应用

在pom文件中添加<profiles> <profile>··· </profile>  </profiles>信息<porfile> </porfile>中添加应用文件中需要修改的配置信息,如

<!-- 生产环境配置 -->

<profile>

<id>shengchan</id>

<activation> <activeByDefault>true</activeByDefault> </activation>

<properties>

<mall.gtAppId>fOaAkmBilx7SWQY5lx9Dw5</mall.gtAppId>

</properties>

</profile>

. 2.在<build> </build>中添加一下信息

<resources>

<resource>

<directory>src/main/resources</directory>

<filtering>true</filtering>

<includes>  <include>**/*</include>

</includes>

</resource>

</resources>

3.修改对应配置文件中的配置信息为变量格式,将pom文件中对应的配置信息添加到config.properfile配置文件中。

gtAppId=${mall.gtAppId}

2父子类pom应用

父子类pom应用修改方法与非父子类应用的差异点是build中<filtering>true</filtering>配置添加到子类pom中,父类pom中依然添加不同环境的配置信息

3.指定参数

配置信息修改完成之后,在jenkins应用的配置中指定配置文件,来分环境打包。

(如:指定参数 –Pyanshou)

七、自动化部署

自动化部署应用是通过jenkins+shell实现

实现方法:

1.在目标服务器中编写shell部署脚本

2.在jenkins应用配置中添加构建之后shell命令

Jenkins安装部署(二)的更多相关文章

  1. Jenkins安装部署及使用

    Jenkins安装部署环境如下 PS:中文官网,东西比较全.(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一.准备阶段 1.组件及版本: Jenkins版本:2.164.3 操作系 ...

  2. Jenkins安装部署项目

    Jenkins安装部署项目 配置JDK git maven 部署到服务器 一.新建任务 二.配置jenkins 三.添加构建信息 四.应用.保存 五.踩坑填坑记录 5.1没有jar包的情况 5.2无法 ...

  3. Apache Hadoop集群离线安装部署(二)——Spark-2.1.0 on Yarn安装

    Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...

  4. Jenkins安装部署(一)

    环境准备 CentOS Linux release 7.4 1.IP:192.168.43.129 2.路径:/mnt 3.jdk版本:jdk1.8.0 4.tomcat版本:tomcat-8.5 5 ...

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

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

  6. Jenkins安装部署与使用

    一.Jenkins平台安装部署 Jenkins官网免费获取Jenkins软件,官网地址为:http://mirrors.jenkins-ci.org/下载稳定的Jenkins版本.由于Jenkins是 ...

  7. 持续集成工具之Jenkins安装部署

    一.DevOps理念 所谓DevOps是指development和Operations的组合,中文意思就是开发和运维的简写.devops理念主要是针对企业中的研发人员.运维人员和测试人员的工作理念,是 ...

  8. 教你搞懂Jenkins安装部署!

    前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用 ...

  9. Jenkins——安装部署

    1.部署Jdk 由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行: # tar zxf jdk-8u45-linux-x64.tar.gz # mv jdk-8u45-lin ...

  10. Jenkins安装部署使用图文详解(非常详细)

    前言 最近公司需要弄一套自动化运维部署,于是抽空学习了一下,用了两天左右完成Jenkins的安装部署和各种项目的配置化,于是整理一下进行分享. 介绍 Jenkins是一个独立的开源软件项目,是基于Ja ...

随机推荐

  1. [ilink32 Error] Fatal: Unable to open file 'SDDEBUG.OBJ'

    [ilink32 Error] Fatal: Unable to open file 'SDDEBUG.OBJ' 这个路径NativeXml407\general\sdDebug.pas找不到了 修正 ...

  2. 快速掌握和使用Flyway

    什么是Flyway? 转载:https://blog.waterstrong.me/flyway-in-practice/ Flyway is an open-source database migr ...

  3. jsfl 将库中声音放置到时间轴上

    setBrokenFrames("cz1.mp3",2); /**/ /*<--------------将库中声音放置到时间轴上------------->*/ /** ...

  4. Activity启动模式(lauchMode)

    Activity启动模式(lauchMode) 本来想针对Activity中的启动模式写篇文章的,后来网上发现有人已经总结的相当好了,在此直接引用过来,并加上自己的一些理解,在此感谢原作者. 文章地址 ...

  5. WDA-5-VIEW视图切换

    这一部分介绍同一窗口下不同视图之间的链接跳转. 前提:完成上一步骤MAIN视图ALV显示. 1.效果展示 点击ALV物料下划线链接,页面跳转到物料明细页面. 2.实现过程 基于上一步骤在MAIN页面显 ...

  6. 使用CLR Function代替T-SQL函数,优化检索效率

    前言: 在使用存储过程查询数据中,T-SQL字符串拆分函数效率低下,这个时候我们可以采用CLR Function代替T-SQL函数,使用DLL执行字符串分解过程,并返回值到SQL中.测试复杂运行的速度 ...

  7. RabbitMQ系列教程之七:RabbitMQ的 C# 客户端 API 的简介(转载)

    RabbitMQ系列教程之七:RabbitMQ的 C# 客户端 API 的简介 今天这篇博文是我翻译的RabbitMQ的最后一篇文章了,介绍一下RabbitMQ的C#开发的接口.好了,言归正传吧. N ...

  8. Android 深入浅出 - 进程生命周期(Process Lifecycle)

    Android 5 个进程等级 1. Foreground Process : 2 .Visible Process : 3. Service Process : 4. Background Proc ...

  9. 通用坐标投影转换器Uneversal Coord Transformer

    关键词:投影,重投影,坐标转换,坐标系,空间参考,北京54,西安80,中国2000,WGS84,UTM,墨卡托,网络墨卡托 软件名称:通用坐标投影转换器Uneversal Coord Transfor ...

  10. 传输层——UDP报文头介绍

    16位源端口 16位目的端口 16位总长度 16位校验和 数据 源端口:长度为16位,2个字节. 目的端口:长度为16位,2个字节. 总长度:长度为16位,2个字节,表示 UDP包头长度 和 数据长度 ...