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] ~]# cat /etc/profile.d/jdk.sh 

export JAVA_HOME=/usr/local/java

export JRE_HOME=/usr/local/java/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH

Tomcat的安装路径:


1

2


[[email protected] ~]# ls /data/tomcat/webapps/

docs  examples  host-manager  jenkins  jenkins.war  manager

maven的安装路径:


1

2


[[email protected] ~]# ls /usr/local/maven/

bin  boot  conf  lib  LICENSE  NOTICE  README.txt

配置环境变量:


1

2


[[email protected] ~]# cat /etc/profile.d/maven.sh 

export PATH=$PATH:/usr/local/maven/bin

配置jenkins的家目录,(默认在当前用户的.jenkins目录下).


1

export JENKINS_HOME=/data/jenkins

jdk/mvn/jenkins的环境变量如下图:

启动tomcat服务:


1

sh /data/tomcat/bin/catalina.sh    #查看下catalina.out日志文件启动是否有报错

Web访问Jenkins页面:


1

http://192.168.121.131:8080/jenkins/

1、Jenkins Web的全局环境配置:

系统管理=>系统设置配置jdk和mvn的家目录,顺便查看自己的Jenkins家目录是否改变为自己定义的。

1)jenkins的家目录如下图:

2)新增jdk/mvn的配置如下图:

3)当然mvn的仓库也是可以改的,这块为了方便使用默认的:

2、创建工程:

1)默认Jenkins的首页是没有工程的,新建一个simple的工程,Maven project名称自定义,描述也自定义:

2)描述:

3)配置保持最大的构建个数,要不然可能会出现新构建的任务看不到,今天就遇到了:

4)Jenkins添加svn仓库:源码管理使用svn,之前的博客文章介绍过怎么通过web方式管理svn仓库,(一般开发会提供自己的代码仓库路径),添加完成需要认证,输入用户密码就可以了。

5)build根据pom.xml文件,跳过测试(不跳过测试,不然耗时还可能报错,一般测试代码也是测试工程师负责的):添加内容如下(clean install -Dmaven.test.skip=true)

注释:mvn的几个参数的解释,有兴趣可以参考下:


1

2

3

4

5

6

7

8


打包:mvn package

编译:mvn compile

编译测试程序:mvn test-compile

清空:mvn clean

运行测试:mvn test

生成站点目录: mvn site

生成站点目录并发布:mvn site-deploy

安装当前工程的输出文件到本地仓库: mvn install

结尾:这样大致就完成了jenkins的打包构建,但是默认构建完成,war包是不会再这个工程中出现的,需要开启这个功能,配置如下:(默认是没有的)添加内容如下:(**/target/*.war)

需要开启后才会出现这个war,提供wen下载:

到此Jenkins的安装部署完成,后续写自动化部署.....

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

时间: 2024-10-12 09:47:35

jenkins安装部署实战的相关文章

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实战之jenkins安装部署(二)

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

Jenkins环境部署实战(part1)

(一)Jenkins介绍 官网 https://jenkins.io u Jenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码的编译.打包.部署)基于web界面的平台. u Jenkins是一个工具集,提供了各种各样的插件 u 比如获取git上最新的代码 u 比如可以帮你编译源代码 u 比如可以调用自定义的shell脚本远程执行命令 u 官方文档 https://jenkins.io/doc/ (二)Jenkins安装 u 最低配置: 不少于256M内存,不低于1G磁盘,jdk版

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是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 先来部署下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] ~]# unam

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 是先从