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

1、Jenkins安装

一、安装方式Jenkins为JAVA程序,需要先安装JAVA环境,我这里安装的是1.8.0_66安装路径为12rootlocalhost:usrloca

一、安装方式

Jenkins为JAVA程序,需要先安装JAVA环境,我这里安装的是1.8.0_66

安装路径为

1
2
root@localhost:/usr/local/apache-tomcat-8.0.30/conf# echo $JAVA_HOME
/usr/local/jdk1.8.0_66

Jenkins一般有两种安装方式:

1、rpm包方式安装 

  • wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

  • rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

  • yum install jenkins

   安装LTS(稳定)版本的Jenkins

  • wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

  • rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

  • #yum install jenkins


Jenkins启动和停止

  #service jenkins start/stop/restart


2、用jenkins.war包的方式安装

去官网上下载最新的LTS版本的Jenkins.war文件,官网链接:https://jenkins.io/index.html

然后将该文件放到$TOMCAT_HOME/webapps目录下即可。也可以将jenkins.war包放到指定的目录下,但是需要修改$TOMCAT_HOME/conf/server.xml文件,在该文件尾部加上如下内容:

1
2
3
4
5
6
7
8
      "jenkins.test.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
      "" docBase="jenkins" debug="0" reloadable="true" />
      
    
  

其中name=“jenkins.test.com”为新建的一个虚拟主机。通过该域名来访问jenkins。如果没有这个虚拟主机则需要使用http://ip:8080/jenkins  的URL来访问jenkins。注意tomcat默认端口为8080。

appBase="/app/jenkins"为jenkins.war包的路径


3、JENKINS_HOME目录

jenkins安装完成后,启动tomcat就可以启动jenkins了。我这里tomcat安装路径为/usr/local/apache-tomcat-8.0.30。启动Jenkins:

1
root@localhost:~# /usr/local/apache-tomcat-8.0.28/bin/startup.sh


启动Jenkins后会在root家目录下创建一个名为jenkins的隐藏目录,该目录为jenkins的$JENKINS_HOME目录

1
2
root@localhost:~# ls -al | grep .jenkins
drwxr-xr-x   8 root   root      4096 Apr 20 06:09 .jenkins

这个目录是可以更改的。例如我将$JENKINS_HOME路径更改为/opt/jenkins,那么只需要在/etc/profile文件末尾追加一行export  JENKINS_HOME=/opt/jenkins  然后用命令

#source /etc/profile重新读取/etc/profile文件。


4、启动Jenkins

由于Jenkins依赖于tomcat,所以启动Jenkins只需要启动tomcat即可

#/usr/local/apache-tomcat-8.0.28


5、登录Jenkins

在浏览器输入http://jenkins.test.com:8080/  访问Jenkins  到这里Jenkins基本安装完成

wKiom1cXM2XiT9L3AAId49qfDeE566.png











本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1765808,如需转载请自行联系原作者



推荐阅读
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 延迟注入工具(python)的SQL脚本
    本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • PHPMailer邮件类邮件发送功能的使用教学及注意事项
    本文介绍了使用国外开源码PHPMailer邮件类实现邮件发送功能的简单教学,同时提供了一些注意事项。文章涵盖了字符集设置、发送HTML格式邮件、群发邮件以及避免类的重定义等方面的内容。此外,还提供了一些与PHP相关的资源和服务,如传奇手游游戏源码下载、vscode字体调整、数据恢复、Ubuntu实验环境搭建、北京爬虫市场、进阶PHP和SEO人员需注意的内容。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 基于Axis、XFire、CXF的webservice客户端调用示例
    本文介绍了如何使用Axis、XFire、CXF等工具来实现webservice客户端的调用,以及提供了使用Java代码进行调用的示例。示例代码中设置了服务接口类、地址,并调用了sayHello方法。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
author-avatar
手机用户2602933827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有