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

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. 【转】使用nmon监控suse或linux操作系统

    目的:使用nmon监控操作系统的内存,CPU等症状 nmon介绍:nmon 工具可以为AIX和Linux性能专家提供监视和分析性能数据的功能,其中包括CPU,内存,IO,free空间,页面空间页面速度 ...

  2. 网站添加到IIS和附件进程调试(新手使用篇)

    一.网站添加到IIS 做网站开发,很有必要把项目添加到IIS中,这对浏览和后期的调试很有帮助.怎么把网站添加到IIS上? 1). 打开IIS,然后操作步骤如下图: 选择Default Web Site ...

  3. 继承关系在内存和DB中的映射

    使用 将若干相似的类映射为单表,对拥有许多特殊数据的类使用具体表继承. 对高层次使用类表继承,对低层次使用具体表继承. Single Table Inheritance 在DB中将类继承层次设计为一个 ...

  4. javascript构造函数小记

    function outer(){ function inner(){} return inner; } var a=outer(); var b=outer(); var c=new outer() ...

  5. 南阳理工ACM1076--方案数量

    题目地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=1076 分析: <span style="font-size:18px;& ...

  6. [Guava源码分析]ImmutableCollection:不可变集合

    摘要: 我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3888557.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的 ...

  7. 一步一步学习C++

    根据<C++ primer>第五版 总结学习心得. 在实践中,不必全面地使用C++语言的各种特性,而应根据工程的实际情况,适当取舍(譬如动态类型信息,虚拟继承.异常等特性的使用,很值得商榷 ...

  8. 对 Sea.js 进行配置(一) seajs.config

    可以对 Sea.js 进行配置,让模块编写.开发调试更方便. seajs.config seajs.config(options) 用来进行配置的方法. seajs.config({ // 别名配置 ...

  9. Linux磁盘与文件系统概念理解

    磁盘级别概念     这里讲的主要是网上所谓的老式磁盘,它是由一个个盘片组成的,我们先从个盘片结构讲起.如图1所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每 ...

  10. Ping N个IP测试网络连通性

    #-----------------------Smokeping移动节点-------------------##! /bin/bashecho "------------- Statin ...