搭建Jenkins

注意:本文档内容通过了CentOS
6.4下测试,ubuntu
14.04 LTS下可能会有部分小问题。

1.下载jenkins

官网http://jenkins-ci.org/

2.安装jdk

2.1解压jdk-7u51-linux-x64.tar.gz

sudo tar -xvf
jdk-7u60-linux-x64.tar.gz

2.2复制解压后的目录

sudo mv jdk1.7.0_60/
/usr/local/jdk

2.3更改环境变量

sudo vim
/etc/profile

在最后添加以下内容

JAVA_HOME=/usr/local/jdk1.7.0_60

CLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME
CLASS_PATH PATH

# source
/etc/profile

2.4更改为默认的JDK

(如果原来安装过JDK的)

sudo
update-alternatives --install /usr/bin/java java
/usr/local/jdk/bin/java 300

sudo
update-alternatives --install /usr/bin/javac javac
/usr/local/jdk/bin/javac 300

sudo
update-alternatives --config java

sudo
update-alternatives --config javac

3.搭建jenkins的两种方法

3.1直接安装(不推荐)

切换到jenkins.war所在目录,输入如下命令:

$ java -jar
jenkins.war

然后在浏览器中(推荐用火狐)输入"http://IP:8080"即可进入jenkins的管理界面。

3.2使用tomcat做容器

3.2.1安装配置tomcat

# sudo tar xvf
apache-tomcat-7.0.52.tar.gz

# sudo mv
apache-tomcat-7.0.52 /usr/local/tomcat

//给tomcat添加JAVA主目录

#sudo vim
/usr/local/tomcat/bin/catalina.sh    ---96行

JAVA_HOME=/usr/local/jdk1.7.0_60

JRE_HOME=/usr/local/jdk1.7.0_60

CATALINA_HOME=/usr/local/tomcat

//启动脚本

# sudo cp
/usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

# chmod +x
/etc/init.d/tomcat

//修改脚本并添加到开机启动项管理

# vim
/etc/init.d/tomcat

---------------------------------------------------------------------------------------------

#!/bin/sh #在行首下添加

#

# tomcat      Start
tomcat

#

# chkconfig: 2345 08
92

# description:
Starts, stops and saves tomcat

#

# config:
/usr/local/tomcat/conf/

#

### BEGIN INIT INFO

# Provides: tomcat

# Required-Start:

# Required-Stop:

# Default-Start: 2 3
4 5

# Default-Stop: 0 1
6

# Short-Description:
start and stop tomcat

# Description:
Start, stop and save tomcat

### END INIT INFO

---------------------------------------------------------------------------------------------

# chkconfig --add
tomcat

# chkconfig tomcat
on

//tomcat配置用户管理(可跳过)

# pwd

/usr/local/tomcat/conf

# vim
tomcat-users.xml

<role
rolename="manager-gui"/>

<role
rolename="admin-gui"/>

<user
username="tomcat" password="tomcat"
roles="admin-gui,manager-gui"/>

http://IP:8080/manage/html

3.2.2将jenkins.war文件放入tomcat下的webapps目录下

$ sudo cp
jenkins.war /usr/local/tomcat/webapps/

# /etc/init.d/tomcat
start #若tomcat已启动,需要重新启动tomcat

启动jenkins时,会自动在webapps目录下建立jenkins目录,所以在地址栏上需要输入的地址于上一种方法有点不一样:

http://IP:8080/jenkins

出现的问题:

使用tomcat作为jenkins的容器时,选择系统管理后会出现如下提示:

Your container
doesn‘t use UTF-8 to decode URLs. If you use non-ASCII characters as
a job name etc, this will cause problems. See Containers and Tomcat
i18n for more details.

意思是tomcat容器没有使用UTF-8编码,所以不能使用
中文作为任务名称,可以在tomcat中进行配置。

# sudo vim
/usr/local/tomcat/conf/server.xml #添加加粗红色部分内容

<Connector
port="8989" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"URIEncoding="UTF-8"/>

4.jenkins--URL选项

http://IP:8080/[command]

exit
:关闭jenkins,不建议使用这个功能,它会关闭jenkins所在的服务器。

restart :重启jenkins

script: 执行Groovy
scripts

5.安装配置maven

下载地址:http://maven.apache.org/download.cgi

# sudo tar xvf
apache-maven-3.2.2-bin.tar.gz

# sudo mv
apache-maven-3.2.2 /usr/local/maven

# sudo vim
/etc/profile

MAVEN_HOME=/usr/local/maven

PATH=$MAVEN_HOME/bin:$PATH

# sudo source
/etc/profile

# mvn -version

Apache Maven 3.2.2
(45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T21:51:42+08:00)

Maven home:
/usr/local/maven

Java version:
1.7.0_55, vendor: Oracle Corporation

Java home:
/usr/local/jdk/jre

Default locale:
en_US, platform encoding: UTF-8

OS name: "linux",
version: "2.6.32-358.el6.x86_64", arch: "amd64",
family: "unix"

6.配置JDK和Maven路径

注意:不要勾选自动安装

7.构建一个maven2/3项目并配置

源码管理方式选择Subversion

增加Post
Steps

也可以是python、perl脚本。

ssh免密钥登陆 在客户端操作

ssh-keygen -t
rsa #不要输入任何内容

ssh-copy-id -i
/root/.ssh/id_rsa.pub [email protected] #将密钥上传到服务器
需要输入一次服务器密码

chmod +x
/scripts/test.sh

test.sh主要内容

scp
/root/.jenkins/jobs/ncg/workspace/target/nconverge-pms-omp-0.1.0-SNAPSHOT.jar[email protected]:/soft #将jar包上传到指定目录

ssh -f
[email protected] /soft/test1.sh #远程执行服务器端脚本

test1.sh内容依实际情况调整

8.配置邮件通知

8.1安装Email-ext
plugin

安装过程很容易失败,多试几次

8.2系统设置

8.3项目配置

搭建Jenkins,布布扣,bubuko.com

时间: 2024-10-18 23:51:17

搭建Jenkins的相关文章

Linux服务器搭建jenkins

Linux服务器采用的是阿里云服务器的centOS系统 64位  这个系统没有界面  全部操作过程只能通过明令行的方式. 首先,在操作服务器之前,先在我们当前使用的windows系统中装一些远程控制linux服务器的软件,如果服务器不是远程的,那就省略这些步骤了. 工具软件1:SecureCRT,SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件.这里使用SecureCRT来远程操作linux服务器.安装完成

Linux下搭建jenkins+svn+http+maven自动化部署

服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa |grep yum |xargs rpm -e yum --nodeps 2.下载yum安装文件,如果下载时找不到文件,http://mirrors.163.com/centos/6/os/x86_64/ wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noa

个人环境搭建——搭建jenkins持续构建集成环境

---恢复内容开始--- 搭建jenkins持续构建集成环境  要搭建jenkins持续构建集成环境,首先要安装tomcat和JDK:   第一部分,基本说明:   敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要. 它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成.而每次的集成都是通过自动化的构建来验证,包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 持续集成的核心价值在于:

linux 环境搭建Jenkins

这里提供一个本地搭建Jenkins的方法,基于wins 的 https://blog.csdn.net/u011541946/article/month/2017/09/2 下面讲的是在服务器上操作: 1.购买服务器,这里买的是阿里云的服务器,然后根据提示先把系统搭建好,一定要记得自己设置的密码啊,不然很痛苦 这里提供一个网址可以根据提示或者自己需求安装自己想要的环境 https://edu.aliyun.com/article/20?spm=5176.9483325.825123.1234.1

持续集成高级篇之基于win32-openssh搭建jenkins混合集群(一)

系列目录 前面的demo我们使用的都是只有一个windows主节点的的jenkins,实际生产环境中,一个节点往往是不能满足需求的.比如,.net项目要使用windows节点构建,java项目如果部署在linux服务器上往往也需要目标类型的linux节点做为构建节点,开发中使用的jdk版本不同也可能需要不同的构建主机.构建docker镜像往往也需要linux主机(强烈不建议使用docker for windows 进行linux环境的docker构建).本节我们讲解如何搭建一个主节点为windo

快速搭建Jenkins集群

关于Jenkins集群 在Jenkins上同时执行多个任务时,单机性能可能达到瓶颈,使用Jenkins集群可以有效的解决此问题,让多台机器同时处理这些任务可以将压力分散,对单机版Jenkins的单点故障的隐患也有分散作用,今天就来实战快速搭建Jenkins集群,Jenkins版本是2.190.2: 如何做到快速搭建集群 通过Docker可以省去大部分准备工作,您只需在Linux电脑上安装docker,在辅以少量命令和操作即可完成集群搭建: 环境信息 本次实战的环境一共要用三台电脑,它们的设置都是

搭建Jenkins简单流程

**思路:1.搭建Jenkins需要的环境2.选择安装Jenkins的方式 流程如下:环境(git.maven.java)jdk安装: 提前把jdk包下载好再上传 /usr/local rpm -qa |grep openjdk rpm -e --nodeps 删除自带的jdk包 (wget -O /usr/local/jdk-8u191-linux-x64.tar.gz http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a5

Linux搭建Jenkins平台

为了配合上一篇的ant+jenkins做持续集成,需要在linux环境下搭建一个jenkins平台.网上有很多安装的例子,我主要记录一下自己遇到的问题,真真的是特别惆怅的,每次我遇到的问题都格外多. 主要分为三块内容,具体如下: *安装 *问题及解决, 一 安装jenkins 1 首先确认该机器已经安装jdk,确认方式:在linux机器上输入  java -version,若系统可识别java命令,则表示已安装jdk,如下 得到的1.7.0_79为java版本,需注意:有些版本的jenkins不

在windows搭建jenkins测试环境

jenkins 搭建环境必备之一,简单易用,搭建测试平台很有帮助,不知道的都可以了解一下 官网下载地址 http://jenkins-ci.org/ 我是下载window版本的 安装有多种方式,我用了最简单的方式 直接解压文件,然后双击 setup.exe文件,选择安装路径安装,就这样安装完成了 安装完成 在浏览器上输入 http://127.0.0.1:8080/ 先新建一个项目,我现在只针对maven 项目,所以我选了第二项,它还有很多强大的功能,不过对我来说够用了 成功了 最后 ok,简单