文档章节

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

w
 woneiware
发布于 2014/01/09 17:40
字数 287
阅读 425
收藏 2

【准备】

操作系统:ubuntu-13.10-server-amd64

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

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


【步骤】

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

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

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

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

3)采用Linux的Shell脚本来快速运行Jenkins服务器(下面详细解读);

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

image


【关键解读】

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

#!/bin/sh   
# Startup script for the Jenkins Continuous Integration server

# Set Jenkins environment.   
export JENKINS_BASE=$PWD/.jenkins    
export JAVA_HOME=$PWD/jdk1.7.0_45    
export PATH=$PATH:$JAVA_HOME/bin    
export LOGFILE=jenkins.log

java -DJENKINS_HOME=$JENKINS_BASE -Xmx512m -jar jenkins.war --httpPort=80 --logfile=$LOGFILE   


【效果展示】

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

image

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

image


© 著作权归作者所有

w
粉丝 3
博文 10
码字总数 2918
作品 0
南京
私信 提问
加载中

评论(1)

Serval
Serval
很好的文章,Thanks!
Jenkins实战演练之安全管理

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

woneiware
2014/01/09
3.5K
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
2.9K
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
344
0
Jenkins实战演练之Windows服务器快速搭建

【准备】 操作系统:Windows Server 2008 R2 Enterprise JAVA版本:server-jre-7u45-windows-x64.tar.gz Jenkins版本:jenkins.war(v1.545) 【步骤】 采用Stand-Alone方式运行Jenkins服务器......

woneiware
2014/01/09
3.2K
0
使用 Jenkins 构建 Coding 项目 (资源)

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

寰宇01
2018/04/23
539
0

没有更多内容

加载失败,请刷新页面

加载更多

Gradle 的项目导入到 IntelliJ 后子项目源代码不能导入

在一个 Gradle 项目中,有若干子项目。 当 Gradle 到如后,子项目不能被 IntelliJ 识别代码。 如下图的这个代码就没有被自动识别。 这个有可能是因为你的这个子项目没有被添加到父项目中。 ...

honeymoose
13分钟前
2
0
苹果cms下载地址及模板地址

https://github.com/magicblack/maccms10 程序下载: https://www.lanzous.com/b204882 教程下载: https://www.lanzous.com/b256378 模板下载: https://www.lanzous.com/b355667 插件下载:......

chenhongjiang
14分钟前
3
0
Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)

一、HttpPost上传文件 public static String getSuffix(final MultipartFile file){ if(file == null || file.getSize() == 0){ return null; } String......

codeobj
15分钟前
3
0
在Word中怎样批量删除空行,这些点主要注意

在工作中经常接触的办公软件就是Word了,熟练使用Word中的技能是准时下班的保证。这就要求我们对Word中的各项技能都熟练于心,很多朋友诉苦Word中的排版不熟悉,每次写一篇文章排版都要花费很...

干货趣分享
21分钟前
2
0
终端-Linux命令之非交互SSH密码验证-Sshpass

> Sshpass是使用SSH所谓的“交互式键盘密码身份验证”以非交互方式执行密码身份验证的工具 通俗来说就是 使用ssh密码登录 是需要在连接时手动输入密码的,没办法明文连接,如下图,需要交互的...

极客收藏夹
24分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部