Jenkins安装部署

Jenkins是个啥?

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能

先来部署下Jenkins运行环境吧

操作系统环境如下

[[email protected] ~]# cat /etc/issue
CentOS release 6.4 (Final)
Kernel \r on an \m
[[email protected] ~]# uname -r
2.6.32-358.el6.x86_64
[[email protected] ~]# uname -m
x86_64

创建www用户

[[email protected] ~]# useradd www

创建软件存放目录

[[email protected] ~]# mkdir /jenkins/{soft,service,data} -pv
mkdir: created directory `/jenkins‘
mkdir: created directory `/jenkins/soft‘
mkdir: created directory `/jenkins/service‘
mkdir: created directory `/jenkins/data‘

把jdk、tomcat以及maven软件放在/jenkins/soft目录下

[[email protected] ~]# ll /jenkins/soft/
total 193844
-rw-r--r-- 1 root root   8059952 May 13 00:02 apache-maven-3.3.1-bin.tar.gz
-rw-r--r-- 1 root root   9128610 May 13 00:02 apache-tomcat-8.0.27.tar.gz
-rw-r--r-- 1 root root 181302755 May 13 00:03 jdk-8u74-linux-x64.tar.gz

把Jenkins目录授权为www,data为Jenkins数据目录

[[email protected] ~]# chown -R www.www /jenkins/
[[email protected] ~]# ll /jenkins/
total 12
drwxr-xr-x 2 www www 4096 May 13 00:36 data
drwxr-xr-x 2 www www 4096 May 13 00:05 service
drwxr-xr-x 2 www www 4096 May 13 00:35 soft

配置jdk环境

[[email protected] soft]# tar fxz jdk-8u74-linux-x64.tar.gz
[[email protected] soft]# mv jdk1.8.0_74 jdk

配置jdk环境变量

[[email protected] ~]# tail -n3 /etc/profile
export JAVA_HOME=/jenkins/soft/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

加载profile文件

[[email protected] ~]# source /etc/profile

查看jdk版本

[[email protected] ~]# java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

配置maven环境

[[email protected] soft]# tar fxz apache-maven-3.3.1-bin.tar.gz
[[email protected] soft]# mv apache-maven-3.3.1 maven

配置maven环境变量

[[email protected] ~]# tail -n2 /etc/profile
export MAVEN_HOME=/jenkins/soft/maven
export PATH=$MAVEN_HOME/bin:$PATH

设置maven执行权限。因为如果使用Jenkins过程,使用mvn 过程会提示权限问题

[[email protected] bin]# pwd
/jenkins/soft/maven/bin
[[email protected] bin]# ll
total 32
-rw-r--r-- 1 root root  230 Mar 14  2015 m2.conf
-rwxr-xr-x 1 root root 7075 Mar 14  2015 mvn
-rw-r--r-- 1 root root 6007 Mar 14  2015 mvn.cmd
-rwxr-xr-x 1 root root 1796 Mar 14  2015 mvnDebug
-rw-r--r-- 1 root root 1513 Mar 14  2015 mvnDebug.cmd
-rwxr-xr-x 1 root root 1843 Mar 14  2015 mvnyjp
[[email protected] bin]# chmod +x *
[[email protected] bin]# ll
total 32
-rwxr-xr-x 1 root root  230 Mar 14  2015 m2.conf
-rwxr-xr-x 1 root root 7075 Mar 14  2015 mvn
-rwxr-xr-x 1 root root 6007 Mar 14  2015 mvn.cmd
-rwxr-xr-x 1 root root 1796 Mar 14  2015 mvnDebug
-rwxr-xr-x 1 root root 1513 Mar 14  2015 mvnDebug.cmd
-rwxr-xr-x 1 root root 1843 Mar 14  2015 mvnyjp

加载maven环境变量

[[email protected] soft]# source /etc/profile

查看maven版本

[[email protected] ~]# mvn -v
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-14T04:10:27+08:00)
Maven home: /jenkins/soft/maven
Java version: 1.8.0_74, vendor: Oracle Corporation
Java home: /jenkins/soft/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"

切换www用户配置tomcat

解压

[[email protected] soft]$ tar fxz apache-tomcat-8.0.27.tar.gz -C /jenkins/service
[[email protected] soft]$ mv /jenkins/service/apache-tomcat-8.0.27 /jenkins/service/tomcat

启动tomcat

[[email protected] tomcat]$ /jenkins/service/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /jenkins/service/tomcat
Using CATALINA_HOME:   /jenkins/service/tomcat
Using CATALINA_TMPDIR: /jenkins/service/tomcat/temp
Using JRE_HOME:        /jenkins/soft/jdk
Using CLASSPATH:       /jenkins/service/tomcat/bin/bootstrap.jar:/jenkins/service/tomcat/bin/tomcat-juli.jar
Tomcat started.

查看tomcat端口

[[email protected] bin]$ lsof -i:8080
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    4847  www   46u  IPv6  23255      0t0  TCP *:webcache (LISTEN)

模拟访问

[[email protected] bin]$ curl -I http://127.0.0.1:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 12 May 2016 17:21:29 GMT

下载Jenkins war包,把webapps目录的所有文件删除,因为都米有什么用处,Jenkinswar放在webapps下即可。然后启动tomcat

[[email protected] webapps]$ pwd
/jenkins/service/tomcat/webapps
[[email protected] webapps]$ wget 

[[email protected] webapps]$ ll
total 65032
drwxrwxr-x 10 www www     4096 May 13 01:57 jenkins
-rw-r--r--  1 www www 66587456 May 13 01:57 jenkins.war

设置Jenkins数据存放目录,设置tomcat catalina.sh启动文件

CATALINA_OPTS="-DJENKINS_HOME=/jenkins/data" //添加的内容

# OS specific support.  $var _must_ be set to either true or false. //在这行上面添加内容如上

启动tomcat

[[email protected] tomcat]$ /jenkins/service/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /jenkins/service/tomcat
Using CATALINA_HOME:   /jenkins/service/tomcat
Using CATALINA_TMPDIR: /jenkins/service/tomcat/temp
Using JRE_HOME:        /jenkins/soft/jdk
Using CLASSPATH:       /jenkins/service/tomcat/bin/bootstrap.jar:/jenkins/service/tomcat/bin/tomcat-juli.jar
Tomcat started.

访问Jenkins,http://192.168.33.131:8080/jenkins

[[email protected] bin]$ cat /jenkins/data/secrets/initialAdminPassword

7bad46e07efe4037a4e8a5e361a42adb

定制Jenkins插件或者选择安装插件

就先到这吧。。。下次在搞Jenkins功能选项图解。。。

时间: 2024-10-03 22:28:46

Jenkins安装部署的相关文章

jenkins安装部署实战

Jenkins安装部署 1.首先下载Jenkins.war包,官网:https://jenkins.io/download/,这块用的比较老,为了和配管的版本一致. 2.部署好Jdk和Tomcat 3.去apache官网下载maven软件包,部署好maven 4.svn环境,可以参考之前的博客配置web访问svn仓库篇. jdk的安装,这是之前封装的jdk rpm包,可以参考之前博客封装rpm包. jdk的安装路径和环境变量: 1 2 3 4 5 [[email protected] ~]# c

Jenkins安装部署及使用

Jenkins安装部署环境如下 PS:中文官网,东西比较全.(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一.准备阶段 1.组件及版本: Jenkins版本:2.164.3 操作系统:CentOS Linux release 7.5.1804 (Core) JDK版本:1.8.0_171 Tomcat:8.5.31.0 2.Jenkins部署方式 官网下载jenkins.war,放到Tomcat的webapps目录中,启动Tomcat即可.需要注意的是jenkins的默认语言

jenkins实战之jenkins安装部署(一)

[本文档所介绍的内容适用于日常测试/生产环境等常见的jenkins应用环境部署] 由于jenkins的安装是运行在java环境中,所以安装前需要部署java相关环境 一:java环境部署前准备: 1.1相关软件以及系统 系统要求:Centos 6.0(以上) (64位) 相关中间件:jdk1.7.0_71,  apache-tomcat7.0 1.2下载jdk和tomcat,jenkins等相关软件 下载jdk(版本为jdk1.7.0_71) wget --no-check-certificat

Jenkins——安装部署

1.部署Jdk 由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行: # tar zxf jdk-8u45-linux-x64.tar.gz # mv jdk-8u45-linux-x64 /usr/local/jdk1.8 # vi /etc/profile JAVA_HOME=/usr/local/jdk1.8 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool

jenkins实战之jenkins安装部署(二)

上一小节介绍了Jenkins安装(Linux/uninx平台),这节我们讲讲Jenkins界面操作(包括系统设置,工具安装,插件管理,系统升级,安全设置等等操作): 登录jenkins首页,分别有以下选项栏,从左侧看起,点击Jenkins系统管理我们会看到右侧list栏,内容如下: 一. 系统设置选项 打开系统设置选项,会看以下相关选项设置: 1.1 Jenkins主目录,项目工作空间根目录,构建记录根目录设置 该选项主要设置Jenkins工作相关的路径,注意的是Jenkins的主目录可以利用环

jenkins 安装部署

下载 Jdk8:jdk-8u121-linux-x64.tar.gz Tomcat9:wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz Ant:https://www.apache.org/dist/ant/binaries/apache-ant-1.10.1-bin.tar.gz Maven:wget http://mirrors.hust.edu.cn/apac

jenkins安装部署全过程

基本配置: 1.Linux安装配置jdk环境 1.1.上传到 Linux 服务器:例如: 上传至: cd /usr/local 1.2.解压: rpm -ivh jdk-8u111-linux-x64.rpm 1.3.环境变量配置 cd /etc 在etc下,找到 profile文件,增加如下如下配置: #set java environment JAVA_HOME=/usr/java/jdk1.8.0_111 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=

Jenkins持续集成之Jenkins 安装部署

1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台.这是一个免费的源代码,可以处理任何类型的构建或持续集成.集成Jenkins可以用于一些测试和部署技术.Jenkins是一种软件允许持续集成. 1.2 Jenkins目的: 1.持续.自动地构建/测试软件项目. 2.监控软件开放流程,快速问题定位及处理,提示开放效率. 这些概念我没去理解,我现在只知道用它可以减轻我的工作量. 因为代码发布真的是很繁琐的活,像 nodejs 是先从

Jenkins安装部署(二)

Jenkins配置 一.修改jenkins家目录 由于jenkins在启动个之后会默认将所有的构建应用在家目录中创建一遍,为了合理化服务器资源,重新定义jenkins家目录. 在tomcat的catalina.sh中添加export JENKINS_HOME='/mnt/jenkins'信息,修改之后启动jenkins所在的tomcat,可以通过系统配置处查看变量已经修改. 二.安装jdk 进入系统管理--->全局工具配置 三.安装ant 四.安装maven 五.构建新应用及配置 1.构建mav