Jenkins中关于一些插件的使用方法

最近在为公司搭建CI平台过程中,以及在具体项目实施过程中使用过的一些插件的具体用法:

1. ant插件

  这个插件可能是我们最为经常使用的,若构建脚本是使用build.xml的,那构建引擎肯定会选择ant,在我们公司后台主要是C++和存储过程开发的,前台主要是C#。

因此编译打包我都选择了ant进行。通过master-slaver这种模式,通常需要将构建脚本拷贝到slaver机器上,因此有时需要更改一下build.xml中的一些内容就比较麻烦,需要

在slaver机器上面去更改。为了方便配置管理人员可以直接在jenkins job配置管理页面进行更改,因此将build.xml中一些需要更改的内容按照ant的property target进行参数化。

ant本身还有一个propertyfile的target,如下面代码所示:

  1. <!--replace属性文件 -->
  2. <target name="generateConf">
  3. <echo message="create deploy file"/>
  4. <propertyfile file="${ses.dir}\deploy_env.properties" comment="deploy config file">
  5. <entry key="DeployMode" value="${DeployMode}"/>
  6. <entry key="BroadCastIPSegment" value="${BroadCastIPSegment}"/>
  7. <entry key="SystemName" value="${SystemName}"/>
  8. <entry key="DBServer" value="${DBServer}"/>
  9. <entry key="DBSchema" value="${DBSchema}"/>
  10. <entry key="DBUser" value="${DBUser}"/>
  11. <entry key="arb" value="${arb}"/>
  12. <entry key="compositor1" value="${compositor1}"/>
  13. <entry key="compositor2" value="${compositor2}"/>
  14. <entry key="s_server1" value="${s_server1}"/>
  15. <entry key="s_server2" value="${s_server2}"/>
  16. <entry key="u_server1" value="${u_server1}"/>
  17. <entry key="u_server2" value="${u_server2}"/>
  18. <entry key="front1" value="${front1}"/>
  19. <entry key="front2" value="${front2}"/>
  20. <entry key="binit" value="${binit}"/>
  21. </propertyfile>
  22. </target>

每个key-value对都通过属性值对应起来。

而jenkins ant plugin页面设置如下图所示:

jenkins ant plugin提供一个properties的参数输入项,通过该项可以把一些配置参数放在里面,在执行build的时候jenkins会把这些属性值传递到后台的build.xml,这样使用起来就方便了,配置管理人员也不用去后台更改build.xml了。

2.ssh publisher

这个插件主要是用来执行linux 都shell脚本,也可以上传文件到后台服务器上。具体就不介绍了。

3. role based strategy

这个插件是用来配置用户权限和任务权限的,通过正则表达是可以控制用户只能访问和查看与自己权限相关的任务和页面。

具体配置如下图所示:

4. sidebar links

个人觉得这个插件不错,可以添加一些链接到jenkins上,比如把fitnesse的测试集链接添加到上面,方便访问。

5.wall display

可以展示所有项目的构建matrics,有windows metro 风格

 
 

Jenkins中关于一些插件的使用的更多相关文章

  1. Jenkins中集成jmeter-maven插件

    转自:http://my.oschina.net/u/1377774/blog/168969 目录[-] 第一步.先在maven工程中单独使用jmeter-maven插件 0.环境 1.在POM.xm ...

  2. jenkins中使用tfs插件做增量的版本发布部署

    一 配置介绍 使用jenkins的tfs插件进行,源码的下载,编译,打包的操作,然后使用windows的批处理命令,在局域网内(或者本机)把打包的release包,删除掉web.config,然后靠配 ...

  3. Jenkins中关于一些插件的使用方法

    最近在为公司搭建CI平台过程中,以及在具体项目实施过程中使用过的一些插件的具体用法: 1. ant插件 这个插件可能是我们最为经常使用的,若构建脚本是使用build.xml的,那构建引擎肯定会选择an ...

  4. jenkins 中邮件发送

    1.安装插件 jenkins中安装邮件插件,选择Email Extension 2.开启smtp服务,每个客户端的设置不一样,下图是qq邮箱,仅供参考 3.设置邮件服务 3.1系统设置 3.2 在任务 ...

  5. jenkins中Email Extersion Plugin插件使用说明点

    在jenkins中使用第3方邮件插件Email Extersion Plugin时,根据网上教程,发现每次都没有生成模板 再次查看,发现 $HOME_jenkins下没有templeate文件夹,查阅 ...

  6. Jenkins中构建Testcomplete项目的方法介绍

    Jenkins的部署在上一篇随笔中已经和大家介绍了,下面我们介绍一下再Jenkins中构建testcomplete项目.我这里使用的是Testcomplete11,下面详细介绍一下构建步骤. 1.Je ...

  7. jenkins中通过git发版操作记录

    之前说到的jenkins自动化构建发版是通过svn方式,今天这里介绍下通过git方式发本的操作记录. 一.不管是通过svn发版还是git发版,都要首先下载svn或git插件.登陆jenkins,依次点 ...

  8. Jenkins中Jelly基础、超链接、国际化

    Jelly基础 参考:https://wiki.jenkins-ci.org/display/JENKINS/Basic+guide+to+Jelly+usage+in+Jenkins UI Samp ...

  9. 全陷阱破解:在Linux环境下的Jenkins中持续集成Androidproject

    本方案以 RHEL / Centos 64位Linux操作系统为例,由于这是眼下最常见的server环境. 一.安装Java SDK. 建议,不要使用诸如yum之类的玩意自己主动安装,由于openJD ...

随机推荐

  1. 如何使用Linq或EF来对数据去重——Distinct方法详解

    刚开始接触LINQ时使用distinct去重时和大家一样遇到了一些麻烦,很感谢 http://www.cnblogs.com/A_ming/archive/2013/05/24/3097062.htm ...

  2. The Stern-Brocot Number System(排序二进制)

    The Stern-Brocot Number System Input: standard input Output: standard output The Stern-Brocot tree i ...

  3. 【C++实现】HeadFirst策略模式设计模式

    策略模式定义了算法家族.分别封装起来.让它们之间能够相互替换,此模式让算法的变化独立于使用算法的客户. Head First设计模式中介绍策略模式时以Duck类作为样例.当中用flyBehavior和 ...

  4. java_tomcat_the_APR based Apache Tomcat 小喵咪死活启动报错_临时方案

    报错信息如下: 信息: The APR based Apache Tomcat Native library which allows optimal performance in productio ...

  5. Myeclipse重装后的必要配置

    一.JDK位置 每台机器同意多个jdk版本号存在,编译时选择须要使用的jdk就可以.MyEclipse->Properties->Java->Installed JRES选择jdk位 ...

  6. 数据库 基于索引的SQL语句优化之降龙十八掌(转)

    一篇挺不错的关于SQL语句优化的文章,因不知原始出处,故未作引用说明! 1 前言      客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急 ...

  7. centos7的安装

    初装centos7还是在九月份,那时候关于win7 下centos7硬盘安装的资料很少,现在就好多, 在这里备份下东西吧 首先是安装的时候,关于找从那个地方找image的问题. hda ,sda分别表 ...

  8. 在线预览Excel

    遇到的问题各种多 <system.web>        <identity impersonate="true" userName="Administ ...

  9. ArcGIS API for Silverlight 编辑Geometry

    概述 ArcMap的编辑功能是非常强大的,ArcEngine编写的CS程序也可以用到ArcMap中提供的编辑功能,那么ArcGIS API forSilverlight针对Geometry的编辑提供了 ...

  10. perconaXTRADB Cluster在Redhat Linux上的安装

    installing-perconaXTRADB Cluster 5.6 For Redhat 6.4 一.server版本号查看 Root# cat /etc/redhat-release Red ...