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
[root@localhost ~]# 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
[root@localhost ~]# ls /data/tomcat/webapps/
docs  examples  host-manager  jenkins  jenkins.war  manager

maven的安装路径:

1
2
[root@localhost ~]# ls /usr/local/maven/
bin  boot  conf  lib  LICENSE  NOTICE  README.txt

配置环境变量:

1
2
[root@localhost ~]# 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的安装部署完成,后续写自动化部署.....

本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1915360

Jenkins安装部署篇相关推荐

  1. jenkins安装部署全过程(linux)

    转自:https://www.cnblogs.com/jwrwst/p/6520114.html jenkins安装部署全过程 基本配置: 1.Linux安装配置jdk环境 1.1.上传到 Linux ...

  2. Linux下jenkins安装部署

    前言 Jenkins安装部署方式官网上给出3种方式,一种是Jenkins作为独立应用程序单独部署,第二种是Jenkins以WAR包的形式运行在Java servlet容器中,第三种是在Docker中运 ...

  3. Puppet安装部署篇(一)

    Puppet的安装部署,后续使用下面三台机器演示,为了演示效果主机名也采用idc+用途来表示. 192.168.30.134  puppet  Puppet Server端 192.168.30.13 ...

  4. 对比homeassistant和智汀家庭云之docker安装部署篇

    本篇教程,带你了解Home Assistan和智汀家庭云的初步安装部署,如同很多开源项目,Home Assistant 就是常见的一款,作为国外开源软件,需要去阅读大量的英文文档,在编辑器里编辑自己的 ...

  5. 持续集成 持续交付 - CI CD | Jenkins 安装部署

    目录 零.Jenkins介绍 1.Jenkins功能 2.Jenkins概念 3.Jenkins目的 4.Jenkins特性 5.产品发布流程 一.Jenkins CI/CD 流程 二.GitLab安 ...

  6. Jenkins安装部署使用图文详解(非常详细)

    前言 最近公司需要弄一套自动化运维部署,于是抽空学习了一下,用了两天左右完成Jenkins的安装部署和各种项目的配置化,于是整理一下进行分享. 介绍 Jenkins是一个独立的开源软件项目,是基于Ja ...

  7. 热璞数据库HotDB开放下载先知——安装部署篇三(自动部署)

    自动部署为管理平台在界面中支持自动化安装部署计算节点集群的功能.目前管理平台从V2.5.0及以后拥有"集群部署"."单机部署"两个自动化安装功能."集 ...

  8. jenkins安装部署全过程

    基本配置: 1.Linux安装配置jdk环境 1.1.上传到 Linux 服务器:例如: 上传至: cd /usr/local 1.2.解压: rpm -ivh jdk-8u111-linux-x64 ...

  9. 持续集成之Jenkins安装部署

    安装JDK     Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK. [root@linux-node1 ~]# yu ...

最新文章

  1. Java学习总结:34(对象克隆)
  2. 用于制图、写电子邮件、创建条形码控件Aspose.Total
  3. 下一个10年,解决问题靠“大脑”
  4. Intent传递数据全解
  5. SpringBoot实战(十一)之与JMS简单通信
  6. linux 命令 全程,linux命令及全程详解
  7. .NET 开源免费图表组件库,Winform,WPF 通用
  8. 从核心技术到高可用实践——解密数据库深度挖掘指南
  9. ACL技术原理和实验(华为设备)
  10. 目标检测(8):CenterNet-Objects as Points-将目标建模为边界框中心点的方法
  11. Autodesk 首届中国开发者训练营将开始报名,5月24日前报名6折优惠!
  12. kotlin Android通过GPS定位/网络定位获取当前经纬度及位置信息
  13. NLP-Beginner:自然语言处理入门练习----task 1基于机器学习的文本分类
  14. 6-1 调用函数打印闰年 (15 分)
  15. MATLAB中的CVX包使用中的错误:Cannot perform the operation: {convex} .* {convex}
  16. UI设计师需要学习哪些知识?UI设计零基础怎么入门?
  17. java 手动垃圾回收_java如何进行垃圾回收的
  18. 2021年中国种子安全研究报告【附下载链接】
  19. stm32关定时器_STM32定时器中断设置方法
  20. C盘爆满清理方法和不借助第三方工具完成C盘扩容(详细教程)

热门文章

  1. 在WORD中删除中文或英文
  2. qmail 反垃圾邮件
  3. C#中is vs as 1
  4. Codeforces Round #564 (Div. 2) C. Nauuo and Cards
  5. 新IT运维模式下,全栈溯源助你解应用性能监控难题
  6. 微信支付,银联支付,支付宝支付——三大支付总结
  7. 懒加载方式下的单例模式
  8. TortoiseGit的安装使用
  9. HDU 4393 Throw nails [水题]
  10. MySQL的CSV引擎应用实例解析