Linux环境下Jenkins简单搭建步骤

简介

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。这是一款基于Java开发的工具。

种种原因,最近刚开始接触,决定研究一下。Jenkins的搭建方法不止一种,一下就是个人总结的其中一种,文章内容比较浅显,不足之处,欢迎指正。

JDK下载地址应该不用说了,相信你肯定能搜到。

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

安装软件如下:

jdk-8u131-linux-x64.tar.gz

apache-maven-3.5.0-bin.tar.gz

环境:

[[email protected] ]# uname -a

Linux node02.cn 2.6.32-642.el6.x86_64 # 17:27:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

[[email protected] jdk]# free -m 
            total      used      free    shared    buffers    cached 
Mem:          1861        511      1350          0        10        356 
-/+ buffers/cache:        143      1717 
Swap:        1023          0      1023 
[[email protected] ]# 
  
[[email protected] ~]# service iptables stop  或者  systemctl stop firewalld  [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]

iptables: Flushing firewall rules:                         [  OK  ]

iptables: Unloading modules:                               [  OK  ]

[[email protected] ~]# setenforce 0 
[[email protected] ~]#

一、配置JDK

[[email protected] jdk]# pwd 
/data/jdk
[[email protected] jdk]# ls 
jdk-8u131-linux-x64.tar.gz

解压JDK安装包:

[[email protected] jdk]# tar zxvf jdk-8u131-linux-x64.tar.gz 
[[email protected] jdk]# ls 
jdk1.8.0_131  jdk-8u131-linux-x64.tar.gz 
[[email protected] jdk]# cd jdk1.8.0_131/ 
  
[[email protected] jdk1.8.0_131]# pwd 
/data/jdk/jdk1.8.0_131

[[email protected] jdk1.8.0_131]# ls 
bin        db      javafx-src.zip  lib      man          release  THIRDPARTYLICENSEREADME-JAVAFX.txt 
COPYRIGHT  include  jre            LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt 
[[email protected] jdk1.8.0_131]#

创建环境变量文件:(为了方便维护,在下创建某个应用的环境变量文件)

[[email protected] jdk1.8.0_131]# vim /etc/profile.d/java-jdk.sh 
[[email protected] jdk1.8.0_131]# cat !$ 
cat /etc/profile.d/java-jdk.sh 
export JAVA_HOME=/data/jdk/jdk1.8.0_131 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

存退出后,用source生效一下:

[[email protected] jdk1.8.0_131]# source !$ 
source /etc/profile.d/java-jdk.sh

测试JAVA环境:

[[email protected] jdk1.8.0_131]# java -version 
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11) 
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 
[[email protected] jdk1.8.0_131]#

二、配置Maven

[[email protected] maven]# pwd  
/data/maven
[[email protected] maven]# ls 
apache-maven-3.5.0-bin.tar.gz

解压:

[[email protected] maven]# tar zxvf apache-maven-3.5.0-bin.tar.gz ^C 
[[email protected] maven]# ls 
apache-maven-3.5.0  apache-maven-3.5.0-bin.tar.gz 
[[email protected] maven]# cd apache-maven-3.5.0 
[[email protected] apache-maven-3.5.0]# ls 
bin  boot  conf  lib  LICENSE  NOTICE  README.txt

配置并生效环境变量:

[[email protected] apache-maven-3.5.0]# vim /etc/profile.d/maven.sh 
[[email protected] apache-maven-3.5.0]# source !$ 
source /etc/profile.d/maven.sh 
[[email protected] apache-maven-3.5.0]# cat /etc/profile.d/maven.sh 
export MAVEN_HOME=/data/maven/apache-maven-3.5.0 
export PATH=$MAVEN_HOME/bin:$PATH 
[[email protected] apache-maven-3.5.0]#

测试:

[[email protected] apache-maven-3.5.0]# mvn -v 
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00) 
Maven home: /data/maven/apache-maven-3.5.0 
Java version: 1.8.0_131, vendor: Oracle Corporation 
Java home: /data/jdk/jdk1.8.0_131/jre
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "2.6.32-642.el6.x86_64", arch: "amd64", family: "unix"
[[email protected] apache-maven-3.5.0]#

配置成功!

三、安装Jenkins:

[[email protected] ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/RedHat/jenkins.repo 
[[email protected] ~]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key 
[[email protected] ~]# yum clean all 
[[email protected] ~]# yum install jenkins 
[[email protected] ~]#

配置Jenkins:
修改Jenkins的配置文件

[[email protected] ~]# vim /etc/sysconfig/jenkins  #默认端口是8080 
 53 # Port Jenkins is listening on. 
 54 # Set to -1 to disable 
 55 # 
 56 JENKINS_PORT="8080"
 57  
 58 ## Type:        string 
 59 ## Default:    "" 
 60 ## ServiceRestart: jenkins 
 61 # 
 62 # IP address Jenkins listens on for HTTP requests. 
 63 # Default is all interfaces (0.0.0.0). 
 64 # 
 65 JENKINS_LISTEN_ADDRESS=""
.

修改Jenkins的服务脚本

[[email protected] ~]# vim /etc/init.d/jenkins 

 64 # Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins. 
 65 # see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html 
 66 candidates=" 
 67 /etc/alternatives/java
 68 /usr/lib/jvm/java-1.8.0/bin/java
 69 /usr/lib/jvm/jre-1.8.0/bin/java
 70 /usr/lib/jvm/java-1.7.0/bin/java
 71 /usr/lib/jvm/jre-1.7.0/bin/java
 72 /usr/bin/java 
 73 /data/jdk/jdk1.8.0_131/bin/java      #添加内容--指定你的JAVA所在路径 
 74 " 
 75 for candidate in $candidates 
 76 do
 77  [ -x "$JENKINS_JAVA_CMD" ] && break
 78  JENKINS_JAVA_CMD="$candidate"
.

启动Jenkins服务:
[[email protected] ~]# service jenkins start 
Starting Jenkins                                          [  OK  ] 
[[email protected] ~]#

访问测试一下吧:

开始界面提示密码生成位置:

[[email protected] ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

粘贴到输入框内即可

接下来,选择建议插件安装:

开始安装插件:

安装完成后,会提示创建用户:

欢迎界面:

接下来就可以创建任务了:

原文地址:http://blog.51cto.com/lwm666/2085381

时间: 2024-08-26 15:05:54

Linux环境下Jenkins简单搭建步骤的相关文章

(1)Jenkins Linux环境下的简单搭建

(1)Jenkins Linux环境下的简单搭建 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. ----百度百科 这是一款基于Java开发的工具.种种原因,最近刚开始接触,决定研究一下.Jenkins的搭建方法不止一种,一下就是个人总结的其中一种,文章内容比较浅显,不足之处,欢迎指正. 首先,所需要准备的工具JDK.Maven.资料上显示JDK版本最好高于1.7,并没有研究1.7以下版本,所谓"没有实际调研,就没有发言权",在此就不做过多

Linux环境下Redis安装配置步骤[转]

在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2.8.22.tar.gz 3.解压完成之后,进入到解压的目录里面“”redis-2.8.22”,命令为 cd redis-2.8.22 4.执行 make 命令,如果出现“/bin/sh: cc: command not found ”之类的错误,是因为系统本身没有安装gcc环境.此刻呢我们可以用yu

搭建linux环境下jenkins可移植环境

1:背景 项目领域:android. 项目需求为:建立一个网站用于产品经理(以下称为PM)配置该apk所需服务插件,打包出包(包含:apk,文档,demo等等)给厂商并且记录打包出包等信息. 项目设计方案简单文字描述: 采用PHP做服务端开发语言,以nginx为服务器,以mysql数据库存储数据,以jenkins为持续构建辅助工具. 简单架构如下: 打包流程图如下: 2:jenkins简介 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.说白了,它本质

Linux 环境下NFS 服务搭建

之前接到一个电话面试其中一个问题是如何搭建一个NFS服务器,他说他看过我的博客了,忽然我的第一反应是联想到博客里面可能是缺少了一篇关于NFS的文章了^_^~ 开玩笑啦!~ 下面说点正经的,如果大家是在生产环境上建议使用成熟封装后产品,国产和国外的很多固定存储产品都能满足并且价格也不算太贵.如果实在是囊中羞涩可以使用free nas或openfiler等软件.这样是提供服务更加纯粹,从而减少不必要的麻烦.以前在建行工作的时候提供nfs服务的主机经常要重启服务甚至主机才行,因急于恢复生产所以也没详细

centos7环境下zookeeper的搭建步骤之单机伪集群

首先说明:这里是单机版的伪集群搭建 第一步:下载zookeeper:zookeeper的下载地址: http://mirror.bit.edu.cn/apache/zookeeper/ 第二步:安装:将下载的zookeeper上传到linux系统中,使用命令解压 tar -zxvf zookeeper-3.4.10.tar.gz 查看解压的文件: ls 进入zookeeper-3.4.10/conf/目录下: cd zookeeper-3.4.10/conf/ 在/zookeeper-3.4.1

Linux 环境下安装RabbitMQ的步骤

#下载erlangcd /usr/local/devwget wget http://erlang.org/download/otp_src_17.5.tar.gz # 解压tar -xzvf otp_src_17.5.tar.gz # 添加文件夹mkdir -p /usr/local/erlangcd otp_src_17.5 #编译安装./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp

Linux 环境下NTP 服务搭建

################################################################################## 实验环境:Red Hat 6.8 vmware workstation 12.5 NTP Server Name:ocbsap01 NTP client Name: ocbsweb01 实验目的:架设一台ntp服务器,使用internet中的ntp服务器进行网络校时, 并允许子网192.168.10.0/24中的客户机通过该服务器进

linux环境下禅道搭建

1.下载禅道安装包,根据操作系统的版本: 2.上传包到linux的opt目录中: 3.解压包: cd /opt tar xzvf 禅道包名称,如:tar xzvf ZenTaoPMS.8.1.3.zbox_64.tar.gz 4.启动apache服务器: cd zobx ./zobx start 5.默认端口是80,解决端口被占用问题 找到文件httpd.conf修改端口号 重新启动服务 ./zbox start 也可以使用如下命令查看禅道服务状态: 6.查看所有端口命令: netstat -l

Linux 环境下安装Redis的步骤

#进入usr/local目录cd /usr/local#下载1.wget http://download.redis.io/releases/redis-4.0.10.tar.gz#解压2.tar xzf redis-4.0.10.tar.gz#重命名3. mv redis-4.0.10 redis#进入redis目录4.cd redis#安装GCC5.yum install gcc#编译6.make#安装7.make install#新建目录8.mkdir -p /etc/redis#复制文件