zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Jenkins安装部署

2023-09-11 14:16:42 时间

Jenkins安装部署简要步骤:

地址http://mirrors.jenkins-ci.org/下载适合的Jenkins版本。

Linux稳定版的Jenkins地址为:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/1.651.2/jenkins.war

由于Jenkins属于一个JAVA 代码,需要java容器才能运行jenkins,所以需要安装JDK+Tomcat,方法如下:

1) JAVA JDK安装

#下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk1.8.0_60.tar.gz

tar -xzf  jdk1.8.0_60.tar.gz  ;mkdir -p /data/ ;mv jdk1.8.0_60/ /data/

#然后配置环境变量,这样可以任何地方引用jdk,如下配置:

#vi /etc/profile 最后面加入以下语句:

export JAVA_HOME=/data/ jdk1.8.0_60

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

#source /etc/profile   #使环境变量马上生效

#java  --version    #查看java版本,看到jdk1.8.0_60版本即代表java jdk安装成功。

2) Tomcat安装配置

#官方网站下载apache-tomcat-8.0.27或者其他版本:

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-6/v6.0.45/bin/apache-tomcat-8.0.27.tar.gz

tar xzf  apache-tomcat-8.0.27.tar.gz

#直接解压就可以使用,解压完成执行:

mv apache-tomcat-8.0.27  /data/tomcat

3)把得到的Jenkins的war包直接扔到tomcat下webapps/ROOT/下,启动tomcat,Jenkins就安装完毕!

rm  -rf  /data/tomcat/webapps/* ;

mkdir  -p /data/tomcat/webapps/ROOT/;

mv jenkins.war /data/tomcat/webapps/ROOT/;
View Code

下面开始正式详细部署Jenkins

服务器内核配置:

[root@web01 ~]# uname -r

2.6.32-642.el6.x86_64

[root@web01 ~]#

系统

[root@web01 ~]# cat /etc/issue

CentOS release 6.8 (Final)

Kernel \r on an \m

 

1.1 Linux安装配置jdk环境

JDKJava 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具 。

 

JDK包含的基本组件包括:

javac – 编译器,将源程序转成字节码

jar – 打包工具,将相关的类文件打包成一个文件

javadoc – 文档生成器,从源码注释中提取文档

jdb – debugger,查错工具

java – 运行编译后的java程序(.class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jconsole: Java进行系统调试和监控的工具

 

1.1.1 、上传到 Linux 服务器;例如:

将安装包jdk1.8.0_60上传至 /data

 

1.1.2 、解压:

tar xf jdk-8u60-linux-x64.tar.gz

 

1.1.3 、环境变量配置

cd /etc,etc下,找到 profile文件,增加如下如下配置:

#set java environment
JAVA_HOME=/data/jdk1.8.0_60
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

 

1.1.4 、配置生效

source /etc/profile

 

1.2 Linux安装tomcat

1.2.1 、将apache-tomcat-8.0.27上传至 /data 目录下

[root@web01 data]# ls
apache-maven-3.3.9  apache-tomcat-8.0.27  jdk  jdk1.8.0_60  memcache.sh  shell  src  tomcat
[root@web01 data]#

 

1.2.2 、解压

tar  -zxvf   apache-tomcat-8.0.27

 

1.2.3 、修改tomcat端口号

找到 tomcat-->config-->server.xml
打开server.xml后修改【800580808009】其中8080为tomcat的端口号
第22行:8005
第71行:8080
第93行:8009

 

1.2.4 、增加tomcat用户【用于jenkins部署发布用】

找到tomcat-->config-->tomcat-users.xml

打开后在<tomcat-users></tomcat-users>之间增加如下用户信息:
<role rolename="admin-gui"></role>
<role rolename="admin-script"></role>
<role rolename="manager-gui"></role>
<role rolename="manager-script"></role>
<role rolename="manager-jmx"></role>
<role rolename="manager-status"></role>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

 

1.3 Linux安装配置maven环境

Maven 是个高级Java构建脚本框架,它使用标准目录结构和标准的生命周期,协定统一配置,并通过声明依赖管理来简化很多在ant中存在的典型低级脚本,在Maven中你的项目使用的标准,优化定义的生命周期--编译,测试,打包,部署等,每一个生命周期都一一对应着Maven插件,多种多样的Maven插件都使用标准目录结构,在最小化干预下执行任务所以可以通过其他插件覆盖默认插件来扩容Maven

1.3.1 、上传maven/data

将安装包apache-maven-3.3.9-bin.tar.gz

 

1.3.2 、解压:

tar -zxvf apache-maven-3.3.9-bin.tar.gz

 

1.3.3 、配置环境变量

进入etc目录下找到profile文件,增加如下环境变量配置:

#set maven environment
MAVEN_HOME=/data/apache-maven-3.3.9
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin

注意:环境变量中不能有空格,否则会出现下面的错误

 

1.3.4 、配置生效

source /etc/profile

[root@web01 apache-maven-3.3.9]# cat /etc/profile
省略若干行。。。
unset i
unset -f pathmunge
PS1="\[\e[32;1m\][\u@\h \W]\\$ \[\e[0m\]"
export PATH=/data/mysql/bin:$PATH
export JAVA_HOME=/data/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/data/tomcat
MAVEN_HOME=/data/apache-maven-3.3.9
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
[root@web01 apache-maven-3.3.9]#

 

1.3.5 、查看配置是否成功

mvn -v

[root@web01 apache-maven-3.3.9]# mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /data/apache-maven-3.3.9
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: /data/jdk1.8.0_60/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-642.el6.x86_64", arch: "amd64", family: "unix"

 

2.6、如果抛出权限不够,例如

-bash: /usr/local/apache-maven-3.3.9/bin/mvn: Permission denied

maven授权

chmod a+x /data/apache-maven-3.3.9/bin/mvn

 

1.4 Linux部署 jenkins

1.4.1 、上传jenkins.wartomcat-->webapps

jenkins放到Tomcat中并解压,启动Tomcat,使用Linux命令启动tomcat,/data/tomcat/bin/startup.sh;此时打开浏览器

 

1.4.2 、根据tomcat所在服务器ip地址和tomcat路径来访问jenkins项目

例如:http://IP:8087/jenkins
http://10.0.0.8:8080/jenkins

打开浏览器输入地址后,回车,即可看到Jenkins安装过程。

 

1.4.3 、首次进入jenkins如要输入密码,密码位置(页面有提示):/root/.jenkins/secrets/initialAdminPassword

 

[root@web01 data]# cd ~
[root@web01 ~]# ls
1      2.txt            install.log         ip_drop.sh                  stack.log
1.txt  anaconda-ks.cfg  install.log.syslog  jdk-8u144-linux-x64.tar.gz
[root@web01 ~]# cd .jenkins/
[root@web01 .jenkins]# ls
config.xml                                   jenkins.mvn.GlobalMavenConfig.xml  secret.key
hudson.model.UpdateCenter.xml                jobs                               secret.key.not-so-secret
hudson.tasks.Maven.xml                       logs                               secrets
identity.key.enc                             nodeMonitors.xml                   updates
jenkins.CLI.xml                              nodes                              userContent
jenkins.install.InstallUtil.lastExecVersion  plugins                            users
jenkins.install.UpgradeWizard.state          queue.xml.bak                      war
[root@web01 .jenkins]# cd secret
-bash: cd: secret: No such file or directory
[root@web01 .jenkins]# cd secrets
[root@web01 secrets]# ls
filepath-filters.d                      master.key
hudson.util.Secret                      org.jenkinsci.main.modules.instance_identity.InstanceIdentity.KEY
jenkins.model.Jenkins.crumbSalt         slave-to-master-security-kill-switch
jenkins.security.ApiTokenProperty.seed  whitelisted-callables.d
[root@web01 secrets]#

1.4.4 、进入选择插件安装界面,选择第一个(Install suggested plugins

密码页面过后,会有配置http代理的页面,此时我们可以点击跳过插件安装当配置完成后,我们可以进入页面安装插件。

 

 

 

 

1.4.5 、插件安装完成之后,需要创建第一个用户,建议统一使用root或test,密码:123456

 

1.4.6 、创建用户之后,就可以使用jenkins

 

 

 

1.4.7 、点击start using jenkins 进入jenkins