• 高级测试必备技能,Jenkins


    Jenkins安装

    前言

      Jenkins是一个广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将以前编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址,将代码拉取到jenkins宿主机上,进行编译、打包和发布到web容器中。Jenkins可以支持多种语言(比如:java、c#、php等等),也兼容ant、maven、gradle等多种第三方构建工具,同时跟git、svn无缝集成,也支持直接与github直接集成。

    1. 准备工作

    以下是Jenkins官方对安装服务器、软件的建议要求。

    • 机器要求:
      • 256 MB 内存,建议大于 512 MB
      • 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)
    • 需要安装以下软件:
      • Java 8 ( JRE 或者 JDK 都可以)
      • Docker

    我这里将准备的是在CentOS 7.5环境上,采用非docker方式进行安装。

    2. 安装JDK1.8

    如果已经安装,请忽略该步骤。执行命令yum install -y java-1.8.0进行安装:

    [root@xcbeyond ~]# yum install -y java-1.8.0

    3. 安装Jenkins

    1)执行wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo来获取jenkins.repo

    [root@xcbeyond ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo[root@xcbeyond ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

    如果之前导入过jenkins key,执行rpm --import将会失败,可以忽略。2)执行yum install jenkins命令来安装Jenkins。在安装的过程中会下载一些rpm包,会比较慢,请耐心等待安装完毕即可。

    [root@xcbeyond ~]# yum install jenkins

    3)执行systemctl start jenkins命令来启动Jenkins。

    [root@xcbeyond ~]# systemctl start jenkins

    4)执行ps aux | grep jenkins命令来查看Jenkins的启动状态、及启动时的一些参数。

    [root@xcbeyond ~]# ps aux | grep jenkinsjenkins   6212 208 2.4 5535708 197740 ?     Ssl 19:33   0:41 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20root       6264 0.0 0.0 112720   980 pts/0   S+   19:33   0:00 grep --color=auto jenkins

    通过查看Jenkins的启动状态,可以知道Jenkins的默认安装目录(JENKINS_HOME)位于/var/lib/jenkins,日志位于/var/log/jenkins/jenkins.log

    4. 初始化、配置Jenkins

    截止目前,只是完成了Jenkins的基础安装,要想能够使用,还需登录到Web页面进行初始化、配置。

    1)首次访问,登录。打开浏览器,访问地址ip:8080,其中ip为安装Jenkins服务器的真实ip。

    注意:如果ip:8080访问不了,可能是由于8080端口没有对外开放,可以将Jenkins服务器的防火墙关掉。

    [root@xcbeyond ~]# systemctl stop firewalld.service

    页面上提示需要输入管理员密码,在/var/lib/jenkins/secrets/initialAdminPassword中找到密码,输入密码,点击【继续】按钮,进行初始化,稍等片刻,将会进入“新手入门”页面。
    2)安装插件。在这里我选择【安装推荐的插件】,完成选择Jenkins插件即可,如下图所示:

    接下来就开始进行插件安装,耐心等待,直到完成,点击【继续】操作。(这个过程比较慢,喝杯茶,等待...)
    (安装过程中,可能有部分插件安装失败,你可以选择【重试】或者【继续】操作,因为插件在后续使用的过程中也是可以在陆续安装的。)

    3)创建管理员用户,点击【保存并完成】。

    4)实例配置。提示配置Jenkins URL,这里保持默认即可,继续点击【保存并完成】。

    至此,Jenkins已安装就绪,可以正常使用了。


    如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的分享测试资料。
    如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

    好好学习,天天向上! 学习不刻苦,不如卖红薯!
  • 相关阅读:
    使用JQuery+HTML写一个简单的后台登录页面,加上对登录名和密码的前端校验。
    Shiro入门3
    Shiro入门2
    Shiro入门1
    Spring+SpringMVC+Mybatis整合 pom示例
    IO(1)----File类
    集合(3)—— Map
    集合(3)—— Set
    集合(2)——List集合
    集合(1)
  • 原文地址:https://www.cnblogs.com/zzpython/p/13347935.html
Copyright © 2020-2023  润新知