1.安装Linux虚拟机,详情参考  https://blog.csdn.net/qq_22770715/article/details/78558374     https://www.cnblogs.com/Q277227/p/8176564.html

1.1   需要确定IP  ,使用 ifconfig

1.2  linux的用户名跟密码;

1.3   确定可以远程ssh登录;

1.4  确定防火墙处于关闭状态

service iptables stop  用户关闭防火墙;

2.java jdk的安装以及环境变量的搭建

2.1  通过linux命令进行安装yum install java ;也可以下载linux版本的jdk,复制到linux虚拟机下;

验证安装是否成功

2.2  环境变量的搭建

进入系统根目录下的  /etc/profile ,如下进行环境变量的搭建;

通过vim命令进入,输入 i,进行编辑,esc退出编辑,:wq保存并退出,:q退出;

3.安装并配置 git

3.1  安装git :  yum install git

验证是否安装成功  git --version

3.2 git 初始化设置

git config --global username ""   //用户名

git config --global user.email ""   //用户email

3.3  生成证权证书

ssh-keygen -t rsa -C "email地址"

进入 .ssh 目录下

3.4   将生成的证书配置到github上,将 id_rsa.pub 里面的内容复制到 github上;

进入github setting;

3.5  确保liunx服务器与github之间可以联通;

4. 使用maven进行构建

4.1  下载maven包  使用 wget  下载链接   //去apache官网复制linux下的下载链接,进行下载;如果 wget不识别,需要先下载wget工具 ,使用yum -y install wget

4.2  解压maven包  使用unzip 下载好的zip包    //如果unzip不识别,需要先下载unzip工具,使用yum -y install unzip

下载解压好之后 如下图:

4.3  配置maven环境变量,跟jdk环境变量配置一样,参考jdk上边的截图;

4.4  验证是否配好

5.下载Tomcat

5.1  下载Tomcat    wget  下载链接;

5.2   解压

下载跟解压参考maven

5.3   开启Tomcat服务

5.4  查看Linux进程中是否有 tomcat

5.5  进入浏览器,输入 linux虚拟机的ip:port

6.jenkins的相关配置

6.1  进入 jenkins 官网 https://jenkins.io/download/ ,复制链接

6.2  第一次启动

6.3 在浏览器中输入 linux虚拟机的ip : 8070

6.4 需要对启动起来的jenkins进行一系列的配置;

安装插件,进入系统管理 - 可选插件 - 下载 rebuilder     safe restarter插件;

进入配置全局安全性, 安全矩阵里添加 admin 用户;

6.5   需要将Linux注册到Jenkins上;

启动节点验证Linux服务器已经成功注册到jenkins上,如下 Testlinux前面没有红叉 就是注册成功;

新建job验证jenkins任务可以远程运行在Linux服务上   如下 RMCT 跟 TestTask是新建的job;

点击新建的job, 点击  立即构建   ,可以进行构建;

Linux下自动化测试环境的搭建的更多相关文章

  1. 记一次Linux下JavaWeb环境的搭建

    今天重装了腾讯云VPS的系统,那么几乎所有运行环境都要重新部署了.过程不难懂,但是也比较繁琐,这次就写下来,方便他人也方便自己日后参考参考. 我采用的是JDK+Tomcat的形式来进行JavaWeb初 ...

  2. linux下Ftp环境的搭建

      Ftp环境的搭建 1.ftp软件的安装 使用ssh远程连接linux系统,上传和下载一些文件,Ftp是不可少的 Ftp的安装很简单,远程登录系统后使用命令 yum list vsftpd 通过提示 ...

  3. Linux下服务器环境的搭建和配置之一——Apache篇

    最近一个多月(2016-06-20开始至今),一直在忙海外广告平台FAQ系统的开发,既要负责服务器环境的搭建,又要写前端,还要写后台和数据库,甚至还要考虑产品需求和设计.所以是一个很大的挑战,对自身也 ...

  4. Linux下开发环境的搭建(For C++ OIer)

    说句实话,对于OIer来说,Linux真的是个很好的开发平台. 这里既没有游戏的喧嚣,也没有广告的打扰,gcc/g++早已预装,一切已为你准备好......(???)即使对于日常使用,也绰绰有余. 如 ...

  5. Linux下Qt环境的搭建

    之前一直使用Ubuntu软件中心中的Qt4开发Qt的应用程序,现在转到Linux下来做Qt5开发,但是必须从Qt官网上面下载对应的安装包,配置起来相对麻烦一些,这里介绍整个开发流程. 首先,在官网上面 ...

  6. android开发学习---linux下开发环境的搭建&& android基础知识介绍

    一.配置所需开发环境 1.基本环境配置 JDK 5或以上版本(仅有JRE不够) (http://www.oracle.com/technetwork/java/javase/downloads/ind ...

  7. linux下jdk环境的搭建

    1.jdk的下载 2.linux centos7.2  64位下的安装和环境变量配置 1.jdk的下载 下载地址:https://www.oracle.com/technetwork/java/jav ...

  8. Linux 下开发环境的搭建(软件安装)

    一.Centos6.5下安装JDK 步骤1: 查看现有安装的JDK版本 rpm –qa | grep -i java 步骤2: 卸载已有软件 rpm -e --nodeps java-1.7.0-op ...

  9. ubuntu 18.04下greenplum安装笔记(一)Linux下基础环境的搭建

    背景 需要构建一个用于数据仓库的分布式数据库集群. 每一个节点暂时不需要进行备份,同时也不考虑坏掉的情况. 每一个数据节点最好都不用进行过多的配置,安装起来方便. Greenplum的Shared-N ...

随机推荐

  1. LuoguP4861 按钮

    传送门 这题一眼看上去要解\(k^x \equiv 1(mod\ m)\)的最小正整数解. 于是我打了一个扩展BSGS 这题这样做算的答案一直是0的.不过有另一个定理欧拉定理,\(k^{\varphi ...

  2. yolo原理学习

    1.[yolov1]    第一步:将图像划分为S*S的栅格(grid cell),这里分成了7*7的grid cell.栅格的任务是:检测中心落在该栅格中的物体(注意,栅格中心未必与物体的中心重合, ...

  3. tty初探 — uart驱动框架分析

    写在前面: 我们没有讲UART驱动,不过我们认为,只要系统学习了第2期,应该具备分析UART驱动的能力,小编做答疑几年以来,陆陆续续有不少人问到UART驱动怎么写,所以今天就分享一篇深度长文(1700 ...

  4. JavaScript-Tool:jQuery

    ylbtech-JavaScript-Tool:jQuery 1.返回顶部 1. jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码 ...

  5. 转:CURL库在程序中的运用浅析

    CURL库在程序中的运用浅析-nk_ysg-ChinaUnix博客 http://blog.chinaunix.net/uid-22476414-id-3286638.html 这个目录的文章转载fr ...

  6. 【网络爬虫】【java】微博爬虫(五):防止爬虫被墙的几个技巧(总结篇)

    爬虫的目的就是大规模地.长时间地获取数据,跟我们正常浏览器获取数据相比,虽然机理相差不大,但总是一个IP去爬网站,大规模集中对服务器访问,时间一长就有可能被拒绝.关于爬虫长时间爬取数据,可能会要求验证 ...

  7. 3-C++程序的结构1.1

    数据的共享和保护机制是C++的重要特性之一. 1.标识符的作用域与可见性 作用域讨论的是标识符的有效范围,可见性是讨论标识符是否可以被引用. a.作用域 作用域是一个标识符在程序正文中有效的区域.C+ ...

  8. Nginx的安装配置和tomcat负载均衡

    Nginx简介 什么是nginx? Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试ngi ...

  9. UVa 1645 Count (递推,数论)

    题意:给定一棵 n 个结点的有根树,使得每个深度中所有结点的子结点数相同.求多棵这样的树. 析:首先这棵树是有根的,那么肯定有一个根结点,然后剩下的再看能不能再分成深度相同的子树,也就是说是不是它的约 ...

  10. HTML学习笔记(二)HTML格式化

    很多标签都可以用来改变文本的外观,并为文本关联其隐藏的含义.总地来说,这些标签可以分成两类:基于内容的样式(content-based style)和物理样式(physical style). 一.基 ...