热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Jenkins持续集成工具使用说明

Jenkins持续集成工具使用说明更多干货分布式实战(干货)springcloud实战(干货)mybatis实战

Jenkins持续集成工具使用说明


更多干货


  • 分布式实战(干货)
  • spring cloud 实战(干货)
  • mybatis 实战(干货)
  • spring boot 实战(干货)
  • React 入门实战(干货)
  • 构建中小型互联网企业架构(干货)
  • python 学习(干货)


  • Jenkins持续集成工具使用说明

  • jenkins插件安装

  • jenkins安装以及相关插件安装


概要说明


Jenkins 的作用及其特性



  • 持续、自动地构建/测试软件项目。
  • 监控一些定时执行的任务。
  • 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。
  • 易于配置-所有配置都是通过其提供的web界面实现。
  • 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。
  • 生成JUnit/TestNG测试报告
  • 分布式构建支持Jenkins能够让多台计算机一起构建/测试
  • 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
  • 插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。


持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。



Jenkins介绍


首选你需要安装好JRE/JDK和Tomcat


Java_OPTS="-Xms512m -Xmx768m -XX:MaxNewSize=256m -XX:MaxPermSize=128m"
Bin/catalina.sh中添加。防止内存溢出。<Connector port&#61;"9090" URIEncoding&#61;"UTF-8" protocol&#61;"HTTP/1.1"connectionTimeout&#61;"20000"redirectPort&#61;"9443" />置UTF-8编码


官网下载jenkins.war包


官网地址&#xff1a;http://Jenkins-ci.org/ 
官网镜像地址&#xff1a;http://mirrors.jenkins-ci.org/war-stable/ 
&#xff08;在里面可以选择任意版本的war包&#xff0c;lastest为最新的&#xff0c;推荐下载&#xff01;&#xff09; 
https://wiki.jenkins-ci.org/display/JENKINS/Use&#43;Jenkins安装配置手册



tomcat部署


将war包在tomcat中进行部署


image image


开始安装插件&#xff1a; image



设置用户账号 image image image



系统设置

image


  • “系统消息”这一部分内容会显示在首页顶部&#xff0c;我们可以在里面直接写上HTML内容。里面可以写一些相关的质量管理系统或者项目管理系统的链接&#xff0c;也可以写一些通知或者公告了什么的。
  • “执行者”表示本机同时可以执行的构建数目&#xff0c;不过我们将这里设置为0&#xff0c;也就是不允许这台机器进行任何构建&#xff0c;以后所有构建我们都是通过不同的奴隶节点&#xff08;slave node&#xff09;来完成&#xff0c;因为对于非Java的项目&#xff0c;可能构建的系统和需要的开发环境千差万别&#xff0c;都在主节点&#xff08;master node&#xff09;上进行构建不但占用太多主节点资源&#xff0c;而且必须给各个项目的相关人员开放登录到主节点的权限&#xff0c;每个人都根据自己的喜好随便在主节点上安装、配置&#xff0c;可能导致极大的混乱和出现各种各样的问题。


邮件设置


  • “邮件通知”&#xff0c;填写相关的属性&#xff08;可以跟IT部门的人申请一个专用的帐号&#xff09;&#xff0c;并且可以勾选“通过发送测试邮件测试配置”来测试一下。
  • 在已运行的Jenkins主页中&#xff0c;点击左侧的系统管理—>系统设置进入如下界面
  • 注&#xff1a;系统管理员邮件地址&#xff0c;填写与下面的邮件配置中用户名一致 imageimage


其中qq客户端授权码获取&#xff1a;


image image image


管理插件


  • 回到“系统管理”页面&#xff0c;点击“管理插件”&#xff0c;可以在这里对插件进行安装、卸载、升级、降级等操作。
  • 需要注意的是如果想安装自己写的插件&#xff0c;要在高级里面上传插件的 hpi 文件。 image


安装GIT


  • 在“可选插件”页签中&#xff0c;找到“Git Client Plugin”插件&#xff0c;勾选前面的复选框。 image
  • 再找到“Git Parameter Plugin”&#xff0c;勾选前面的复选框。 image
  • 然后点击屏幕最下面的“直接安装”按钮&#xff0c;此时开始自动下载安装插件&#xff0c;如果勾选了最后的“当安装成功并且没有运行中的任务时重启”&#xff0c;那么Jenkins会自动重启让插件生效。


  • 要注意的是&#xff0c;此时在首页左侧多出一个“Credentials”来管理证书&#xff08;同时在进入“系统管理”页面也可以看到一个入口。这个插件是在安装“Git Client Plugin”时安装的被依赖插件。在之前的版本&#xff08;1.3.0&#xff09;还没有这个依赖&#xff0c;后面我们使用git签出代码时一起琢磨一下这个插件的用法。 image


节点管理&#xff08;Master/slaver&#xff09;待续


构建Maven分格的Job


用户登陆与权限设定


推荐阅读
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了自学Vue的第01天的内容,包括学习目标、学习资料的收集和学习方法的选择。作者解释了为什么要学习Vue以及选择Vue的原因,包括完善的中文文档、较低的学习曲线、使用人数众多等。作者还列举了自己选择的学习资料,包括全新vue2.5核心技术全方位讲解+实战精讲教程、全新vue2.5项目实战全家桶单页面仿京东电商等。最后,作者提出了学习方法,包括简单的入门课程和实战课程。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
author-avatar
我叫博小微
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有