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. python中类的定义方法

    # coding =utf-8 ## 类的定义 ##-------------------------------------------------- class Employee: empCoun ...

  2. Android-Styles and Themes [From API Guide]

    This blog was opened 5 months ago and it has 57 posts now,but the poor thing is by now no one has co ...

  3. Centos 5.x 升级 python2.7,安装setuptools、mysqldb 完整记录

      最近由于有个工作任务需要搭个虚拟机环境,但是环境是搭建在内网,无法直接联网,很多软件都不能直接yum安装, 安装过程实在十分不顺利,在此留个记录给有需要的朋友. 环境是 CentOS 5.7 x6 ...

  4. Spring cloud基础模块学习

    1.微服务架构构成 单体架构(通过应用集群和数据库集群来提高性能,多余模块存在浪费) 垂直架构(新的功能模块通过新项目来实现,数据库之间存在交叉关联.存在数据冗余,和单体架构一样通过扩展集群结点,成本 ...

  5. Servlet读取配置文件的三种方式

    一.利用ServletContext.getRealPath()[或getResourceAsStream()] 特点:读取应用中的任何文件.只能在web环境下. private void text3 ...

  6. MongoDB 2.6复制集单节点部署(三)

    MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源.在这里我使用的是MongoDB 2.6版本进行复制集实验(但MongoDB配置文件 ...

  7. 21.java方法详解

    public class MethondTest07{ //入口 public static void main(String[] args){ A.m1(); //error:若方法名字的前面什么都 ...

  8. 1.8 Hive运行日志配置和查看

    一.配置文件 1.重命名配置文件 # 把/opt/modules/hive-0.13.1/conf/hive-log4j.properties.template重命名为hive-log4j.prope ...

  9. 揭开 iOS 7 之 Multipath TCP 的面纱(转)

    看到中文圈似乎讨论 iOS 7 的这个特性的还不多,于是我稍微研究了一下这个「Mutlipath TCP」,写点心得.过程是这样的: Olivier Bonaventure 通过 Wireshark ...

  10. c++中的友元重载

    1 语法 返回值类型 operator 运算符名称(形参列表) { 重载实体 } --------->operator和运算符名称在一起构造成新的函数名 2 案例 #include <io ...