在之前的几篇文章中,我给大家分别介绍了这次的持续化构建环境搭建的相关前提内容。如果说前面的文章都是小菜的话,那么今天的这篇文章就是我们这个系列文章的主菜。

1、前提

安装jenkins需要安装JDK、Maven或Ant,并配置环境变量。这部分比较简单,不再讲了。

2、安装jenkins

1)、首先将下载的apache-tomcat-6.0.35.zip.zip,解压到D:\tomcat\ apache-tomcat-6.0.35.zip\(解压位置可自定义)

        2)、将jenkins.war文件放到tomcat\ apache-tomcat-6.0.35.zip\webapps文件夹下。

        3)、进入tomcat\apache-tomcat-6.0.35.zip\bin,双击startup.bat启动tomcat服务。切勿关闭弹出窗口,否则tomcat服务将关闭。

4)、浏览器器输入:http://localhost:8080/jenkins/ 进入jenkins操作界面。

3、安装jenkins插件

1)、检查系统联网状态,若联网,则继续进行下一步,否则直接进入第6步操作。

2)、点击左侧的系统管理界面,进入系统管理界面。

        3)、点击插件管理,进入插件管理界面(若在更新和可选插件选项卡中没有任何内容,这是因为此时Jenkins正在从远程服务器上下载当前可用更新目录,重新确认联网状态,等待一段时间,刷新页面即可)。

4)、在可选插件选项卡中,勾选部署插件Deploy to container Plugin和发邮件插件Jenkins Email Extension Plugin,然后点击下方 Install without restart 按钮,进入插件安装界面。

5)、等待一段时间之后,插件即可安装成功。

6)、若是在上一步操作中安装成功,则继续进行下一小节配置jenkins持续构建库;若上一步安装不成功或由第1步跳到此步骤,则继续进行下一步。

        7)、关闭浏览器和之前保持的tomcat服务界面,拷贝之前下载的jenkins-plugins.zip解压到到 %JENKINS_HOME% 文件夹下。(默认JENKINS_HOME 路径为C:\Users\TGB\.jenkins,其中TGB为当前用户文件夹)

        8)、进入tomcat\apache-tomcat-6.0.35.zip\bin文件夹,双击startup.bat重新启动tomcat服务。

        9)、浏览器输入http://localhost:8080/jenkins,点击系统管理>管理插件,在已安装选项卡中就可以看到之前安装的两个插件了。

4、配置jenkins的用户和权限管理

1)、点击系统管理〉Configure Global Security,进入全局安全配置界面。

        2)、选中jenkins专有用户数据库 并勾选 允许用户注册,点击 保存之后,返回首页。 

        3)、在首页右上角点击注册,输入自定义的 用户名和密码 等信息,即可注册你的第一个用户。 

        4)、点击Sign up之后,进入你的操作界面,默认进入之后会以管理员权限进行相关操作。为了安全起见,还需要进行接下来的配置。

        5)、点击系统管理〉Configure Global Security,再次进入全局安全配置界面,去掉Jenkins专有数据库下的 允许用户注册选择框。勾选启用安全〉安全矩阵,弹出权限配置表格。 

        6)、添加之前自己注册的用户,点击右侧的全选狂为其分配所有权限,点击保存。 

        7)、在进入的界面中选择 管理用户 选项,进入用户管理界面,根据需要创建需要的用户并填写相关信息。 

        8)、若需要对新建的用户分配相关权限,可以再次点击系统管理>Configure Global Security,进入全局安全配置界面,参照之前的管理员配置,添加相应的用户并为其分配相关权限即可。

5、配置Jenkins持续构建库

1)、浏览器输入http://localhost:8080/jenkins,点击系统管理>系统管理>系统设置进入系统设置界面。  

        2)、修改Maven Configuration选项中的settings.xml文件位置(按照你自己定义的修改即可)。 

        3)、选择Maven选项下的新增按钮,去掉 自动安装 勾选框,并输入名称和maven安装路径(按照你自己定义的即可)。 

        4)、如果之前安装的邮件插件没有成功或不想使用邮件插件,则继续进行下一步,否则直接跳到第7步。

        5)、具体如下:修改安装的Jenkins URL访问路径(确保地址输入无误),并输入管理员邮箱账户。 

        6)、点击 邮件通知 右侧的 高级 按钮弹出高级配置选项。 

        7)、参考下图配置进行你的邮箱配置,可以勾选 邮件测试框 点击测试按钮,进行邮件测试。 

        8)、如果你想使用之前安装的邮件插件,则继续下一步,否则跳至继续配置。

        9)、在Extended E-mail Notification 下,勾选 Override Global Settings选择框,以便覆盖之前设置的邮件配置,参考下图进行邮件的相关配置。 

        10)、点击save,保存当前设置,这样关于Jenkins的系统设置就完成了,接下来继续完成具体项目的配置。

        11)、使用相应的用户名和密码进入主界面,点击左上角 新建Job。 

        12)、输入任务名称,选择相应的项目类型后,点击 OK,进入任务配置界面 

        13)、选择自己配置的SCM工具类型,并输入相应的版本库URL。 

        14)、点击enter credential,进入用户认证界面。 

        15)、勾选相应认证类型,并输入相应的用户名和密码,点击 OK,成功之后关闭页面回到上一步。 

        16)、在源码管理 下更改 Check out Strategy为 Use svn update as much as possible,with ‘svn revert’ before update选项。

        17)、在构建触发器下,勾选Build periodically ,配置自动构建的时间和日期(由5部分组成分别是:分,时,日,月,年;5部分以空格进行分割,逗号表示同属于一部分的分割;星号代表任意。如:0 12,18,23 * * *表示构建时间为每天的12点整,18点整和23点整)。 

        18)、选择构建后操作下拉列表中的Editable Email Notification。  

        19)、填写构建后通知人员的邮箱账户和回复邮件账户,参考如下界面进行相关配置。

20)、保存相关设置。到此jenkins自动构建库的相关配置就完成了。

到今天为止,我们关于环境搭建的部分就讲解完毕了,只有环境对于我们的项目来说还是远远不够的,更多的是如何的在实际的开发中应用。

接下来的系列我们重点讲一下这次搭建的环境如何应用并解决在整个开发环境使用过程中的各种问题。这才是我们应该积累和不断学习的。敬请期待!

作者:zs15932616453 发表于2013-12-29 0:00:56 原文链接
阅读:1233 评论:27 查看评论

[原]项目进阶 之 持续构建环境搭建(四)Jenkins环境搭建的更多相关文章

  1. [原]项目进阶 之 持续构建环境搭建(三)Maven环境搭建

    上次的博文项目进阶 之 持续构建环境搭建(二)Nexus私服器中,我们搭建了一个Nexus的maven私服,这次我们来重点讲解一下Maven的安装和配置.这里说明一下这次的环境搭建,比较基础,但却非常 ...

  2. [原]项目进阶 之 持续构建环境搭建(二)Nexus私服器

    上一篇博文项目进阶 之 持续构建环境搭建(一)架构中,我们大致讲解了一下本系列所搭建环境的基本框架,这次开始我们进入真正的环境搭建实战.重点不在于搭建的环境是否成功和完善,而是在搭建过程中充分认识到每 ...

  3. [置顶] 项目进阶 之 持续构建环境搭建(二)Nexus私服器

    上一篇博文项目进阶 之 持续构建环境搭建(一)架构中,我们大致讲解了一下本系列所搭建环境的基本框架,这次开始我们进入真正的环境搭建实战.重点不在于搭建的环境是否成功和完善,而是在搭建过程中充分认识到每 ...

  4. [原]项目进阶 之 集群环境搭建(二)MySQL集群

    上次的博文中我们介绍了一下集群的相关概念,今天的博文我们介绍一下MySQL集群的相关内容. 1.MySQL集群简介 MySQL群集技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单 ...

  5. 个人环境搭建——搭建jenkins持续构建集成环境

    ---恢复内容开始--- 搭建jenkins持续构建集成环境  要搭建jenkins持续构建集成环境,首先要安装tomcat和JDK:   第一部分,基本说明:   敏捷(Agile) 在软件工程领域 ...

  6. windows系统下jenkins环境搭建与基本使用

    一. windows 系统下搭建jenkins环境 1.1 jenkins环境搭建和构建job流程图 1.2 安装jdk JDK下载地址:  http://www.oracle.com/technet ...

  7. Jenkins环境搭建(7)-集成钉钉消息推送

    在去年的时候,搭建了一套Jenkins环境,基本功能已实现,可以通过如下地址查阅. Jenkins环境搭建(1)-下载与安装 Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动 ...

  8. docker中搭建jenkins环境

    想在docker中搭建一个jenkins环境.开始的时候我想在先pull centos,然后在里面自己搭建环境,搭建后的环境可以运行,但是不知道挂载哪的数据,这也是我不熟悉jenkins的原因. 同事 ...

  9. 10分钟搞定让你困惑的 Jenkins 环境变量

    前言 Jenkins, DevOps 技术栈的核心之一,CI/CD 离不开编写 Pipeline 脚本,上手 Jenkins ,简单查一下文档,你就应该不会被 agent,stages,step 这类 ...

随机推荐

  1. sass中出现的中文问题

    在这园子里看到了很多优秀的资源,自己也想写写东西,就突然想到了以前遇到写sass的时候出现中文乱码的解决方案.所有就自己又总结了一下.(以下测试步骤都是自己完成的!没有任何转载,如有错误,希望大家指正 ...

  2. SQL 把查出来的信息整合为一张表

    select name ,population from bbc where name='France' union all select name ,population from bbc wher ...

  3. Part 89 to 91 Talking about pass the parameters in thread

    Part 89   ParameterizedThreadStart delegate Use ParameterizedThreadStart delegate to pass data to th ...

  4. 如何判断单选按钮radio被选中

    今天要写一个单选按钮选中之后显示某些内容,首要问题就是当选中如何获取到值! html代码如下 <input class="joined" type="radio&q ...

  5. DCL,DDL,DML,DQL

    DCL(Data Control Language)是数据库控制语言. 是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句. 在默认状态下,只有sysadmi ...

  6. 实例介绍Cocos2d-x精灵菜单和图片菜单

    精灵菜单类是MenuItemSprite,图片菜单类是MenuItemImage.由于MenuItemImage继承于MenuItemSprite,所以图片菜单也属于精灵菜单.为什么叫精灵菜单呢?那是 ...

  7. Cocos2d-x 3.0标签类Label

    Cocos2d-x 3.0后推出了新的标签类Label,这种标签通过使用FreeType[1]来使它在不同的平台上有相同的视觉效果.由于使用更快的缓存代理,它的渲染也将更加快速.Label提供了描边和 ...

  8. linux 内核和应用程序区别

    应用程序存在于虚拟内存中, 有一个非常大的堆栈区. 堆栈, 当然, 是用来保存函数调用历史以及所有的由当前活跃的函数创建的自动变量. 内核, 相反, 有一个非常小的堆栈; 它可能小到一个, 4096 ...

  9. java.util.TreeMap源码分析

    TreeMap的实现基于红黑树,排列的顺序根据key的大小,或者在创建时提供的比较器,取决于使用哪个构造器. 对于,containsKey,get,put,remove操作,保证时间复杂度为log(n ...

  10. javascript Date 函数的坑

    Javascrip中对日期的解析.格式化简直是混乱不堪,各种的坑,攻城狮们多小心.   1. 不要用 Date("yyyy-mm-dd") 构造函数解析字符串. IE.firefo ...