文档章节

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

w
 woneiware
发布于 2014/01/09 17:39
字数 365
阅读 3169
收藏 2

【准备】

操作系统: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
使用 Jenkins 构建 Coding 项目 (资源)

Jenkins简介 Jenkins是一种跨平台的持续集成和交付的应用软件,它便于不断稳定地交付新的软件版本,并提高你的工作效率。这款开发运维工具还让开发人员更容易把项目的变化整合起来,并使用大...

寰宇01
04/23
0
0
三流程序员与一流程序员之间的区别,看看你是属于哪一类?

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

茶轴的青春
04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

给女朋友讲解什么是Optional【JDK 8特性】

前言 只有光头才能变强 前两天带女朋友去图书馆了,随手就给她来了一本《与孩子一起学编程》的书,于是今天就给女朋友讲解一下什么是Optional类。 至于她能不能看懂,那肯定是看不懂的。(学到...

Java3y
22分钟前
1
0
2019年六大新兴信息安全方向

导读 黑客攻击和网络犯罪的威胁正在不断升级,相应的技术“军备竞赛”正愈演愈烈,对于信息安全从业人员来说,掌握最新的信息安全工具,是在信息安全战争中生存下来的关键所在。 从特朗普的手...

问题终结者
29分钟前
1
0
redis扩展-自定义PropertyPlaceholderConfigurer,在spring属性注入之前,手动将properteis合并到spring容器中

背景:spring容器启动过程中,通过PropertyPlaceholderConfigurer读取properties配置文件,并将properties配置文件中的值注入spring bean的属性中, PropertyPlaceholderConfigurer使用方式多...

燃犀
30分钟前
0
0
PostgreSQL SPI 中的错误处理

PostgreSQL SPI 用于在 C 或是其他编程语言编写的扩展函数(存储过程)中调用数据库本身的解析器、规划器和执行器的功能,以及对 SQL 语句进行执行。 在最重要的一个函数 SPI_execute 的文档...

helloclia
32分钟前
0
0
深入理解Java内存模型

1 内存模型产生背景 在介绍Java内存模型之前,我们先了解一下物理计算机中的并发问题,理解这些问题可以搞清楚内存模型产生的背景。物理机遇到的并发问题与虚拟机中的情况有不少相似之处,物...

小刀爱编程
46分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部