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. JAVA Spring Cloud 注册中心 Eureka 相关配置

    转载至  https://www.cnblogs.com/fangfuhai/p/7070325.html Eureka客户端配置       1.RegistryFetchIntervalSecon ...

  2. mac 关于默认python2下的pip,和python3下pip 的坑

    pip是常用的python包管理工具,类似于java的maven.用python的同学,都离不开pip. 1.在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要手 ...

  3. MiniDao支持ID自增主键策略,使用讲解

    用法示例: /** * 插入数据(ID采用自增策略,并返回自增ID) * @param employee */ @IdAutoGenerator(generator="native" ...

  4. day11-mysql中的mysql数据库不见了

    mysql中的mysql数据库不见了 昨天刚刚在vmware虚拟机的linux上安装mysql,今天登上就发现一个问题.通过网上漫长的寻找,终于解决了.所以我在这把我解决的步骤跟大家分享一下. 问题就 ...

  5. C++中几种测试程序运行时间的方法<转>

    转的地址:https://www.cnblogs.com/silentteen/p/7532855.html 1.GetTickCount()函数 原理: GetTickCount()是获取系统启动后 ...

  6. UI5-学习篇-4-SCP-SAP WEB IDE登录

    1.注册SAP账号 登录SAP官网:https://www.sap.com/index.html 注册Register 填完相关信息,勾选条款,然后提交. 账号激活:完成后需到Email邮件中激活链接 ...

  7. html:meta

    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale= ...

  8. vue:在router里面给页面加title

    vue中给组件页面加页面标题:{ path: '/', name: 'index', component: disconnect, meta: { title: '首页' } }, { path: ' ...

  9. 尚硅谷springboot学习22-Thymeleaf入门

    Thymeleaf是一种模板引擎,类似于JSP.Velocity.Freemarker

  10. delphi 新版内存表 FDMemTable

    c++builder XE 官方demo最全60多个 http://community.embarcadero.com/blogs?view=entry&id=8761 FireDAC.Com ...