http://www.cnblogs.com/puresoul/p/4813551.html

、Jenkins下载安装

1、到官网下载jenkins.war包:http://jenkins-ci.org/

2、安装方法有两种:

  a) 把下载下来的jenkins.war包放到文件夹下,如C:\jenkins,然后打开命令行窗体并进到该文件夹下,运行java -jar jenkens.war命令,当提示:“Jenkins is fully up and running”时,表示启动成功,这时在浏览器窗体输入:http://localhost:8080/ 就可到jenkins的首页。

  b) 假设有tomcat,把jenkins.war包放在tomcat的webapps目录下,启动tomcat时会自己主动启动jenkins。这时通过http://localhost:8080/jenkins就 能够訪问jenkins的首页了。

3、我使用的是第一种方法,安装好后訪问: http://localhost:8080

二、
Jenkins配置

1、改动jenkins的根文件夹:

  默认地在C:\user\.jenkins ,能够通过环境变量设置来改动。比如:set JENKINS_HOME=D:\jenkins,然后又一次启动jenkins。

2、备份和恢复jenkins:

  仅仅须要备份JENKINS_HOME下的全部文件和目录,恢复的时候须要先停止jenkins。

3、移动,删除或改动jobs:

  a) 移动或删除jobs:移动或删除%JENKINS_HOEM%\jobs文件夹。

  b) 改动jobs的名字:改动%JENKINS_HOEM%\jobs下相应job的目录的名字。

  c) 对于不常常使用的job,仅仅须要对%JENKINS_HOEM%\jobs下相应的jobs的文件夹zip或tar后存储到其它的地方。

Jenkins架构(master-slave)

  1、Master/Slave相当于Server和agent的概念,Master提供web接口让用户来管理job和slave,job能够执行在master本机或者被分配到slave上执行。一个master能够关联多个

slave用来为不同的job或同样的job的不同配置来服务。

  2、在 Slave上执行JOB时,Slave须要安装可执行环境。

  3、Slave能够是物理机也能够是虚拟机

、管理节点(slave)

1、点击系统管理-->管理节点-->新建节点。输入节点的名字。选中【Dumb Slave】,点击 【OK】

2、slave配置:

  a) of executors:表示在slave上能够并行运行几个线程。也能够点后面的问号看说明,一般设置为1。

  b) 远程工作文件夹:在slave上创建jenkins工作文件夹的路径。一般设置为D:\JK

  c) 标签:能够给slave加上一个或多个标签。通过标签选择slave

  d)启动方法:启动slave的方法,推荐选第二个Launch slave agents via Java Web Start

3、设置好后,点击保存,出如今下图界面:

4、上面看到有三种方法能够启动slave,我们就使用另外一种,在本机cmd输入:

  javaws http://localhost:8080/computer/testa/slave-agent.jnlp

启动slave成功界面:

 

、配置JOB

1、在jenkins首页点击【新建】任务的,选择【构建一个自由风格的软件项目】,输入名字后点击【OK】

2、进行JOB配置页面:

a)Restrict where this project can be run: 创建slave时的标签就在这里用上了,用来指定这个Job在哪个标签的slave上运行

b)源代码管理:推荐使用SVN,也不可选None

c)添加构建步骤:

  1、Execute Windows batch commnd:这个就是windows命令行參数(默认当前路径是job的workspace,假设命令非常多能够写成批处理文件放在job的工作文件夹下。在这引用就好)

  2、Execute shell:执行shell、python,perl,ruby等脚本

  3、Invoke Ant:支持Ant构建

  4、Invoke top-level Maven targets:支持Maven构建

d)添加构建后操作步骤:

  这里有比較比的选项,能够依据自己的须要选择,经常使用的是发送邮件,也能够安装jenkins的插件,安装插件后这里会有对应的选项。

e)配置完毕job后就能够保存,运行job。

 

六、插件管理

1、点击系统管理-->管理插件。进入插件管理页面。能够选择须要的插件进行安装:

2、选择【高级】这里能够上传插件后缀为hpi的文件,等他提示安装完毕,然后重新启动Jenkins就能够完毕安装了,插件下载地址:

  http://mirrors.jenkins-ci.org/plugins/

Jenkins高速上手的更多相关文章

  1. Jenkins快速上手

    一.Jenkins下载安装 1.到官网下载jenkins.war包:http://jenkins-ci.org/ 2.安装方法有两种: a) 把下载下来的jenkins.war包放到文件夹下,如C:\ ...

  2. Jenkins 快速上手指南

    步骤: 在服务器上安装好jenkins. 在浏览器地址栏输入:服务器地址+":8080/jenkins",回车访问jenkins主页. 单击“新建”,创建任务.如下图: 为任务命名 ...

  3. 高速上手Unity中最好的补间动画插件DFTween

     出处:http://blog.csdn.net/u010019717 author:孙广东      时间:2015.3.17   23:00 DFTween 是一个在 Unity 游戏引擎中高 ...

  4. Apache OFBIZ高速上手(三)--文件夹&&配置文件介绍

    1.OFBiz简单介绍,什么是OFBiz           OFBiz is an Apache Software Foundation top level project.           A ...

  5. Apache OFBIZ高速上手(二)--MVC框架

    继续上一篇博客,本篇博客介绍OFBiz的MVC框架. 1.OFBiz特点 OFBiz最基本的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具.包含实体引擎.服务引擎.消息引擎 ...

  6. Jenkins快速上手安装

    目录 环境准备 - JDK 安装 1. APT 安装 2. WAR包方式运行 3.Docker 方式运行 Jenkins 是一个独立的开源自动化服务器,可以用来自动化与构建.测试.交付或部署软件相关的 ...

  7. 高速上手C++11 14 笔记2

    lambda表达式和std function bind 两者配合构成了函数新的使用方法. 智能指针 sharedptr, uniqueptr, weak_ptr auto pointer = std: ...

  8. 高速上手C++11 14 笔记1

    1 constexpr constexpr关键字可以让已经具备常量返回的函数运用于常量的位置. c++14起可以在函数内部使用局部变量.循环和分支等简单语句. 2 委托构造&继承构造 委托构造 ...

  9. android高速上手(三)经常使用控件使用

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangpeifeng669/article/details/26288387 完毕了android的 ...

随机推荐

  1. 通过邮箱验证注册——.net代码

    在写一些面向用户的网站类的程序时,必不可少的一个就是注册,通常情况下,我们会选择邮箱验证后注册,或者手机发送验证码注册.上篇文章中已经简单的描述了手机验证注册,这篇主要介绍一下邮箱验证. 邮箱验证的步 ...

  2. 【BZOJ 3924】【ZJOI 2015】幻想乡战略游戏

    http://www.lydsy.com/JudgeOnline/problem.php?id=3924 gty的测试题,不会动态点分治而且看不出来链剖做法而且暴力打残所以这道题喜闻乐见的爆零了qwq ...

  3. 【DFS】【贪心】Codeforces Round #411 (Div. 1) C. Ice cream coloring

    对那个树进行dfs,在动态维护那个当前的冰激凌集合的时候,显然某种冰激凌仅会进出集合各一次(因为在树上形成连通块). 于是显然可以对当前的冰激凌集合贪心染色.暴力去维护即可.具体实现看代码.map不必 ...

  4. 十. 图形界面(GUI)设计14.键盘事件

    键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下.释放或敲击键盘上的某个键时就会发生键盘事件.键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListene ...

  5. JavaScript之String类型

    这里先总结一下RegExp类型的两个主要方法: (1)exec():主要用于捕获组.接受一个参数,这个参数是主要应用模式的字符串,然后返回包含第一个匹配项信息的数组. (2)test():主要用于目标 ...

  6. C++ cout输出保留小数

    参考: http://www.cnblogs.com/wushuaiyi/p/4439361.html http://blog.csdn.net/edricbjtu/article/details/4 ...

  7. Spring MVC常用注解@PathVariable、@RequestHeader、@CookieValue、@RequestParam、@RequestBody、@SessionAttributes、@ModelAttribute

    简介: handler method参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A.处理requet uri部分(这里指uri template中 ...

  8. httpWebRequest 文件下载

    服务版本: go file system ssdb github: https://github.com/dtxlink/gfs 上一篇: 一个 go 文件服务器 ssdb 通过 httpWebReq ...

  9. 【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

  10. Traefik访问master节点不通的问题定位

    问题 部署traefik到客户节点的对外访问节点后,发现日志里面报错 类似于 E0122 :: reflector.go:] k8s.io/dns/vendor/k8s.io/client-go/to ...