jenkins之所以这么强大,离不开丰富的插件库。

要确保jenkins上安装好Git plugin、GitHub plugin、AntPlugin插件,一般在启动jenkins时默认安装的插件中就包含这些了,没有的话再另安装就可以。

接下来是重点,jenkins打包要做2件事,一是从git服务器拉取项目源代码,二是利用Ant插件进行打包。而这2个操作进行的前提是jenkins所在的宿主机已经安装了git和ant,当然还有JDK。

一:

git的安装:可以去看一下《廖雪峰git教程》,写的简洁易懂,看完后一般可以掌握常用的git操作

ant的安装:从Apache官网(http://ant.apache.org/)下载一个ant直接放到linux解压即可,建议安装在 /usr/local/路径下,然后配置环境变量,修改/etc/profile

JDK的安装就不作介绍了,也写过一篇随笔,不会的可以去看看

vi /etc/profile......
......
export JAVA_HOME=/java/jdk1.8.0_131
export JRE_HOME=$JAVA_HOME/jre
export ANT_HOME=/usr/local/apache-ant-1.9.11
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=/sbin:$JAVA_HOME/bin:$PATH
export PATH=$PATH:$ANT_HOME/bin

安装完成后,验证安装成功与否

二:

jenkins配置git、ant和jdk

依次点击【系统管理】-->【全局工具配置】

JDK、Git、Ant的配置分别如下

可以这样理解:当我们利用jenkins来进行自动化部署时,jenkins就是在模拟人的操作去到服务器调用相关的工具软件,而要使用这些工具,则必须要知道它们的路径,所以配置这些是为了让jenkins能够找到这些工具并使用(这也解释了为什么jenkins宿主机也要安装这些软件)

转载于:https://www.cnblogs.com/hanmk/p/8807240.html

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第二话):安装插件,配置JDK、Git、Ant...相关推荐

  1. git自动部署代码到服务器windows,Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS)...

    Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS) web部署样例 windows服务部署样例 系统备份 在服务器上创建后缀名为.ps1的文件,例:BackUpD ...

  2. jenkins自动部署到tomcat/weblogic

    转载自:http://blog.csdn.net/minebk/article/details/72763859 记录初衷: 由于每次项目部署非常痛苦,很麻烦,遂使用jenkins来部署项目,只需点击 ...

  3. java ant war包_java利用Ant脚本生成war包全过程

    使用ant脚本前的准备 1.下载一个ant安装包.如:apache-ant-1.8.4-bin.zip.解压到E盘. 2.配置环境变量.新增ANT_HOME:E:\apache-ant-1.8.4:P ...

  4. ubuntu利用.bin文件安装并配置jdk成功

    1.下载jdk-6u18-linux-i586.bin. 2.放在/home/naughty610/software下. 3.更换路径 cd /usr/local/lib 4.将下载的jdk cp到将 ...

  5. jenkins git maven tomat 项目拉取编译自动部署(操作详细)

    文章目录 1.项目说明 2.tomcat 配置 (1)tomcat-users.xml 配置用户 (2)context.xml 去掉访问限制 (3)解决 war包过大无法上传 (4)访问host-ma ...

  6. Jenkins+Maven+Git自动部署流程(从环境搭建到部署超级全面)

    说明:本次流程功能是,我们只要上传代码到git平台后面就不用我们管了,jenkins就能自动将我们git原代码编译测试部署发布到生产环境,不用我们每次都自己打包jar包再拉到linux环境java - ...

  7. Window环境下的Git+GitHub+jenkins+Tomcat实现自动部署项目并发送构建邮件

    Git+GitHub+jenkins+Tomcat实现自动部署项目 我们这里要实现的效果是:团队通过Git把项目push到GitHub上去,然后Jenkins通过GitHub的webhook(钩子)来 ...

  8. 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署

    上面安装和配置好Jenkins之后,就可以开始配置构建项目了 新建 因为需要构建的项目是maven项目,所以这里填好项目的名称之后选择"构建一个maven项目",然后点左下的ok ...

  9. hexo使用jenkins自动部署到阿里云

    hexo使用jenkins自动部署到阿里云 本地安装hexo npm install hexo-cli -g hexo init blog cd blog npm install hexo serve ...

最新文章

  1. STM32-RCC内部总线时钟设置程序详讲
  2. MD5数据加密于文件加密
  3. 用C语言实现控制台模拟显示时
  4. MongoDB(7.mongodb中创建索引)
  5. java线程太多卡顿_性能优化之卡顿延迟
  6. python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别
  7. 请不要做浮躁的嵌入式系统工程师(谨以此文与大家共勉)
  8. iOS 10 (X8)上CoreData的使用(包含创建工程时未添加CoreData)
  9. sysadmin默认密码_从sysadmin过渡到DevOps工程师的案例
  10. 洛谷P3216 [HNOI2011]数学作业
  11. ios开发中如何隐藏各种bar
  12. DBeaver 导出数据库结构和数据
  13. 自学网c语言教学视频教程下载,C语言从入门到精通教程 高清不加密 黄老师 视频教程 教学视频 百度网盘下载...
  14. 论文笔记:Multilingual Multimodal Pre-training for Zero-Shot Cross-Lingual Transfer of Vision-Language Mo
  15. 2020高压电工考试及高压电工复审模拟考试
  16. 圣思园的随堂视频发布了
  17. matlab中样本相关系数的计算与测试
  18. linux开源炫酷命令行工具,Linux上超酷的命令行扩展工具Oh My Zsh
  19. 等保2.0的自动代码审计及开源治理解决方案
  20. serialize()方法

热门文章

  1. 排序链表—leecode148
  2. mybitys 动态sql 注释_mybatis注解动态sql详解
  3. CMake基础 第7节 编译标志
  4. TDD代码驱动测试基础
  5. [攻防世界 pwn]——hello_pwn
  6. 并查集(加权规则、折叠规则)
  7. 无法将文件ftp服务器上,ftp服务器上传不了文件
  8. 5G NR 逻辑信道、传输信道和物理信道
  9. oracle with check option 的作用
  10. JDK1.5 与 JDK1.6的新特性