Jenkins高速上手
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就能够完毕安装了,插件下载地址:
Jenkins高速上手的更多相关文章
- Jenkins快速上手
一.Jenkins下载安装 1.到官网下载jenkins.war包:http://jenkins-ci.org/ 2.安装方法有两种: a) 把下载下来的jenkins.war包放到文件夹下,如C:\ ...
- Jenkins 快速上手指南
步骤: 在服务器上安装好jenkins. 在浏览器地址栏输入:服务器地址+":8080/jenkins",回车访问jenkins主页. 单击“新建”,创建任务.如下图: 为任务命名 ...
- 高速上手Unity中最好的补间动画插件DFTween
出处:http://blog.csdn.net/u010019717 author:孙广东 时间:2015.3.17 23:00 DFTween 是一个在 Unity 游戏引擎中高 ...
- Apache OFBIZ高速上手(三)--文件夹&&配置文件介绍
1.OFBiz简单介绍,什么是OFBiz OFBiz is an Apache Software Foundation top level project. A ...
- Apache OFBIZ高速上手(二)--MVC框架
继续上一篇博客,本篇博客介绍OFBiz的MVC框架. 1.OFBiz特点 OFBiz最基本的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具.包含实体引擎.服务引擎.消息引擎 ...
- Jenkins快速上手安装
目录 环境准备 - JDK 安装 1. APT 安装 2. WAR包方式运行 3.Docker 方式运行 Jenkins 是一个独立的开源自动化服务器,可以用来自动化与构建.测试.交付或部署软件相关的 ...
- 高速上手C++11 14 笔记2
lambda表达式和std function bind 两者配合构成了函数新的使用方法. 智能指针 sharedptr, uniqueptr, weak_ptr auto pointer = std: ...
- 高速上手C++11 14 笔记1
1 constexpr constexpr关键字可以让已经具备常量返回的函数运用于常量的位置. c++14起可以在函数内部使用局部变量.循环和分支等简单语句. 2 委托构造&继承构造 委托构造 ...
- android高速上手(三)经常使用控件使用
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangpeifeng669/article/details/26288387 完毕了android的 ...
随机推荐
- JAX-WS文章汇总
学习路线图 传送门 最简单的Web Service实现- 这里提供一个最简单的Web Service的实现,基于JAX-WS.除了jdk不需要任何其他jar包,使用Eclipse提供的Web Serv ...
- 数学【CF743C】Vladik and fractions
Description 请找出一组合法的解使得\(\frac {1}{x} + \frac{1}{y} + \frac {1}{z} = \frac {2}{n}\)成立 其中\(x,y,z\)为正整 ...
- 进入CentOS7紧急模式恢复root密码
第一步.重启CentOS7,在以下界面选择要编辑的内核(一般第一个),按e进入编辑界面 第二步.在编辑界面找到如下一行,将ro改为rw init=/sysroot/bin/sh.改完后<Ctrl ...
- [Codeforces #174] Tutorial
Link: Codeforces #174 传送门 A: 求原根的个数,有一条性质是原根个数为$\phi(\phi(n))$,多了一个不会证的性质 如果要确定哪些是原根的话还是要枚举,不过对于每个数不 ...
- (疯狂java)第四课(上)
趁着周末玩爽了,兴致来了,继续玩玩java(估计再玩下去,就要被java玩了),第六章实在是很长,那就两个阶段来看吧. 1.java 7的增强包装类 这些包装类就是java上的基本类型,只不过人人基本 ...
- Problem C: 输入10个数,根据提示进行从小到大输出或从大到小输出
#include<stdio.h> int main() { char ch; ]; while(scanf("%c",&ch)!=EOF) { int i,j ...
- Problem A: 插入一个数到数列中
#include<stdio.h> int main() { ]={,,,,,,,,},i,k; scanf("%d",&n); a[]=n; ;i<=; ...
- Problem B: 零起点学算法92——元素前移1位
#include<stdio.h> int main() { ],b[]; while(scanf("%d",&n)!=EOF) { ;i<n;i++) ...
- redis源码解析之dict数据结构
dict 是redis中最重要的数据结构,存放结构体redisDb中. typedef struct dict { dictType *type; void *privdata; dictht ht[ ...
- Codeforces Round #345 (Div. 2) D. Image Preview 暴力 二分
D. Image Preview 题目连接: http://www.codeforces.com/contest/651/problem/D Description Vasya's telephone ...