zoukankan      html  css  js  c++  java
  • linux下安装jenkins的步骤

    首先介绍下jenkins这个工具。

    https://www.jenkins.io/  这是官网的地址。

    做过自动化的同学,应该对这个工具不陌生了。

    一:功能


    Jenkins功能包括:
    1、持续的软件版本发布/测试项目。
    2、监控外部调用执行的工作。
     

    二:启动


    首先保证系统中已经安装了jdk,最好是jdk1.5以上。(我用的JDK是1.8以上的版本)
    第一种启动方法,切换到jenkins.war存放的目录,输入如下命令:
    $ java -jar jenkins.war
    如果需要修改端口可以使用如下命令:
    $ java -jar jenkins.jar--httpPort=8081  (实际的端口号,这个端口是网上找的例子。大家可以根据自己喜好修改)
    然后在浏览器中(推荐用火狐)输入localhost:8081,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins。
     
    第二种方法是用tomcat打开
    解压tomcat到某个目录,如/usr/local,进入tomcat下的/bin目录,启动tomcat  (我的Tomcat放在opt的目录下)
    将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat时,会自动在webapps目录下建立jenkins目录,
    在浏览器地址栏上需要输入localhost:8080/jenkins。(或者直接说如IP地址:端口号/jenkins)
     
    我个人使用的是第二种启动方法,当然这个根据个人喜好。
    如果在linux上使用第二种方法启动jenkins,那么,你得先配置好了JDK的环境,tomcat的环境。这个是前提。
    然后,直接用rz上传命令把jenkins.war包放到tomcat的webapps目录下,启动tomcat,然后在浏览器地址栏上需要输入localhost:8080/jenkins。(或者直接说如IP地址:端口号/jenkins)
     
    三:如果上面你能正常启动jenkins,那么,剩下的就是按照提示输入密码,注册账号等。
    可是,我操作的时候,jenkins一直不能正常的启动,放到浏览器中后,报404的错误,
    那么,就找原因啦。
     
    首先,我配置的tomcat用的端口号是:8090,不存在端口占用情况(具体修改tomcat的端口号的方法,看我以前的随笔---配置tomcat那篇)
     
    其次:因为jenkins默认的端口号是8080,那么,就先检查8080端口是否成功打开,命令:firewall-cmd --list-ports
     
    如果没有打开:就检查是否是防火墙阻挡了,重启防火墙:systemctl restart firewalld
     
    让配置生效:systemctl daemon-reload
     
    最后,再次在浏览器中输入:IP:8080/
     
    检查是否能启动jenkins,如果还不能,就在输入:IP:8080/restart
     
    通过这些步骤,希望能解决jenkins不能启动的问题,如果还不能,就重复操作上面的步骤。
     
    据我分析,jenkins不能正常启动,大概率是端口或防火墙的问题,
     
    当然了,重启有时也能解决50%的问题。
     
    第三种方法:
    1: 安装jenkins

    wget -O :下载并以不同的文件名保存

    yum的repo中默认没有Jenkins,需要先将Jenkins存储库添加到yum repos,执行下面的命令:

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 


    1.2:然后执行下面的命令:
    rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

    1.3:然后 安装Jenkins 
    yum install -y jenkins 默认安装最新的

    1.4:启动jenkins
    service jenkins start


    第一次启动报错:

    [jenkins] 启动错误 Failed to start LSB: Jenkins Automation Server.

     

    原因

    从 /usr/bin/java: No such file or directory 可以看出 java 路径不对

     

     

     今天发现一篇博客写的比较详细,https://blog.csdn.net/xhaimail/article/details/88980815

    以上是地址,希望能帮助到想学习这块知识的同学。




     
  • 相关阅读:
    JS事件委托学习(转)
    js 监听监键盘动作(转)
    JS操作JSON总结
    靶机练习-VulnHub-Toopo
    Web安全测试学习笔记
    Web安全测试学习笔记
    PentesterLab练习
    CTF-攻防世界-supersqli(sql注入)
    工具学习
    漏洞复现-ElasticSearch 命令执行漏洞(CVE-2014-3120)
  • 原文地址:https://www.cnblogs.com/star12111/p/13600957.html
Copyright © 2011-2022 走看看