文档章节

Jenkins实战演练之Windows服务器快速搭建

w
 woneiware
发布于 2014/01/09 17:39
字数 365
阅读 3150
收藏 2
点赞 0
评论 0

【准备】

操作系统:Windows Server 2008 R2 Enterprise

JAVA版本:server-jre-7u45-windows-x64.tar.gz

Jenkins版本:jenkins.war(v1.545)


【步骤】

采用Stand-Alone方式运行Jenkins服务器,该方法使用灵活方便,不需要系统安装JDK,对于喜欢绿色的同学会比较倾向于该方式

本次演练示例以Jenkins服务器的运行目录为“D:\CIServer”

1)解压server-jre-7u45-windows-x64.tar.gz到当前目录;

2)拷贝jenkins.war到当前目录;

3)采用Windows批处理脚本的方式来快速运行Jenkins服务器(下面详细解读);

至此,“D:\CIServer”目录下目前仅存在如下文件:

image


【关键解读】

该方法的主要知识点在于如何编写快速启动Jenkins服务器的Windows批处理脚本,这里贴出主要实现代码:

rem 设置Jenkins服务器运行目录

set DIRNAME=.   
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%

rem 设置JAVA虚拟机环境

if "%JAVA_HOME%" == "" set JAVA_HOME=%DIRNAME%\jdk1.7.0_45   
set JAVA=%JAVA_HOME%\bin\java

set HOME=%DIRNAME%   
set LOGDIR=log    
set LOGFILE=%DIRNAME%\%LOGDIR%\jenkins.log    
cd /d  %HOME%

rem 第一次启动创建Jenkins日志目录   
if not exist %LOGFILE% mkdir %LOGDIR%

rem 启动Jenkins服务器并指定端口信息、运行时目录和日志文件   
set JENKINS_HOME=%HOME%/.jenkins    
"%JAVA%" -D%JENKINS_HOME% -Xmx512m -jar jenkins.war --httpPort=80 --logfile=%LOGFILE%

【效果展示】

Jenkins服务器运行效果,出现“Jenkins is fully up and running”表示Jenkins服务器启动成功:

image

使用web浏览器进行登陆效果:

image


© 著作权归作者所有

共有 人打赏支持
w
粉丝 3
博文 10
码字总数 2918
作品 0
南京
Jenkins实战演练之安全管理

【前提】 通过《Jenkins实战演练之Windows服务器快速搭建》(http://my.oschina.net/iware/blog/191818)和《Jenkins实战演练之Linux服务器快速搭建》(http://my.oschina.net/iware/blog/19...

woneiware
2014/01/09
0
1
Jenkins实战演练之Linux服务器快速搭建

【准备】 操作系统:ubuntu-13.10-server-amd64 JAVA版本:server-jre-7u45-linux-x64.tar.gz Jenkins版本:jenkins.war(v1.545) 【步骤】 采用Stand-Alone方式运行Jenkins服务器,该方法使...

woneiware
2014/01/09
0
1
Jenkins实战演练之Linux节点任务配置

【前提】 通过《Jenkins实战演练之Windows系统节点管理》(http://my.oschina.net/iware/blog/191823)和《Jenkins实战演练之Linux系统节点管理》(http://my.oschina.net/iware/blog/191824...

woneiware
2014/01/10
0
0
Ubuntu快速搭建Jenkins持续集成平台

【准备】 操作系统:ubuntu-13.10-server-amd64 JAVA版本:server-jre-7u45-linux-x64.tar.gz Jenkins版本:jenkins.war(v1.545) 【步骤】 采用Stand-Alone方式运行Jenkins服务器,该方法使...

openthings
2015/12/10
292
0
三流程序员与一流程序员之间的区别,看看你是属于哪一类?

源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手...

茶轴的青春
04/17
0
0
Java开发者不会这些永远都只能是三流程序员,细数一下你是不是?

源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手...

美的让人心动
04/16
0
0
《Python自动化运维开发实战》课程配套手记内容列表

自动化实战课程的手记内容手记列表 各位同学,《Python自动化运维开发实战》实战课中的配套手记内容列表如下,供大家参考学习,已经出的手记将参考大家的实际情况进行补充,其他的配套课程整...

幕客技术
01/12
0
0
ChatOps实战

image.png ChatOps概念在国内已经有一些文章谈过,但是都处于理论范畴。而本文则是一篇ChatOps实践的文章。 有必要说明我对ChatOps的理解,ChatOps表面上就是在一个聊天窗口中,发送一个命令...

翟志军
2017/10/08
0
0
基于 Jenkins 快速搭建持续集成环境

简介: 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。本文正是...

IBMdW
2011/11/24
20.8K
8
有经验JAVA程序员如何提升自己?

具有一到五年开发经验 需要学习内容很多 JVM/分布式/高并发/性能优化/Spring MVC/Spring Boot/Spring Cloud/MyBatis/Netty源码分析等等等 01、透彻理解Tomcat原理手写动静态资源的实现 02、分...

阿阳啊啊
2017/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 #!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/expect {"yes...

lyy549745
6分钟前
0
0
中国开始生产自主设计x86 CPU,由AMD授权

导读 7 月 10 日报道,美媒称,中国正试图摆脱对美国公司的依赖并开发自己的芯片。据报道,中国制造商天津海光先进技术投资有限公司开始生产中国自主设计的“禅定”x86 中央处理器(CPU)。 ...

问题终结者
7分钟前
0
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
14分钟前
0
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
18分钟前
0
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
0
0
nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
0
0
继社会佩奇之后,又尝试了可爱的蓝胖子,有趣 Python

#哆啦A梦# !/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: dong dong# @Env: python 3.6from turtle import *# 无轨迹跳跃def my_goto(x, y): penup(...

Py爱好
昨天
0
0
shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
昨天
0
0
upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部