由于前段时间刚换的工作,公司用的是mac电脑办公,之前办公都是windows系统。刚开始使用时连基本的操作都要去找度娘,很不习惯,新电脑开始就是安装相关的工作工具 下面就说说遇到的哪些坑。

1.  mac电脑自带jdk,默认的路径,我来了之后又下载jdk 在终端(Terminal)下.bash_profile 又重新指定jdk安装路径结果造成jenkins 无法启动,输入相相关命令显示"

-bash: lcd: command not found"没有发现这个命令,后来研究好长时间终于解决jdk变量位置放错了 ,应该放到user用户名下的 .base_profile 添加jdk 默认路径

修改后 正常启用jmeter。

2. apache -ant  是个基于java的构建工具build.xml 是个流程脚本引擎,用于自动化程序程序完成的项目编译打包工具,

下载ant  https://ant.apache.org/bindownload.cgi

  Distributions(编译好的二进制版)和Source Distributions(未编译的源代码版)两个版本,我们直接下载Binary版的.zip即可,如下图。
  Ant有两个主要的版本,如果你所依赖的Java版本是Java8及以上的话,推荐使用1.10.x版本。
    1.9.x 版本:要求Java5以上
   1.10.x 版本:要求Java8以上
    3.下载 文件 apache-ant-1.10.5-bin.zip  到相关目录  图形直接解压 双击文件  也可以终端unzip 
       apache-ant-1.10.5-bin.zip 进行解压 
    4.配置环境 :
            *** 首先 查找apache-ant-1.9.13的路径  
            
  3.jenkins : 用于自动化持续构建,持续集成部署
    根据这次的经验和坑 建议不要直接下载 jenkins   这样下载下来安装mac根目录下 ,在AA用户下 登录jenkins 到系统管理的工具配置 新增ant下  ant 的地址无法识别
    

之前因为无法找到目录 jenkins 调用 ant 失败 显示没有找到文件目录

强烈建议安装war包安全 ,首先下载tomcat 服务器,tomcat服务器是个web服务器 具体可百度下这儿不是重点,  如下图放在用户文件夹下

接着在下载jenkins.war https://jenkins.io/zh/download/

         下载好的war包 放到tomcat webapps 下 

在终端切换到 tomacat目录下  启动 tomcat 下的bin目录下

启动命令  sh startup.sh

停止命令:sh shutdown.sh

如果jenkins 发送邮件设置时 要发附件 写好相对位置后 ,文件没有出去原因是用户权限问题,要修改jenkins主目录 到用户下

配置变量

配置变量(本例是更换目录到/usr/local/jenkins下,这个jenkins目录不需要手动创建)

编辑bin目录下的catalina.sh文件

在# OS specific support.  $var _must_ be set to either true or false.在上面添加一行

export JENKINS_HOME=/usr/local/jenkins

编辑profile文件:vi /etc/profile

在最后加入:export JENKINS_HOME=/usr/local/jenkins

保存,刷新全局环境变量source /etc/profile

重启Tomcat,sh startup.sh

浏览器输入http://ip:端口/jenkins,出现下图界面

cat /usr/local/jenkins/secrets/initialAdminPassword

把加密的字符串黏贴进去即可,之后可以在系统管理——系统设置里看到主目录已经是/usr/local/jenkins

最后总结下:jenkins 下有文件却找不到文件路径一般情况下是权限问题,请修改响应权限或者jenkins 的根目录



mac 部署安装接口自动化持续集成 jmeter+ant+jenkins的更多相关文章

  1. Jmeter(二十八)_Docker+Jmeter+Gitlab+Jenkins+Ant(容器化的接口自动化持续集成平台)

    这套接口自动化持续集成环境已经部署差不多了,现在说说我的设计思路 1:利用Docker容器化Gitlab,Jenkins,Jmeter,Ant,链接如下 Docker_容器化gitlab Docker ...

  2. Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)

    一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...

  3. pytest、tox、Jenkins实现python接口自动化持续集成

    pytest介绍 pytest是一款强大的python测试工具,可以胜任各种级别的软件测试工作,可以自动查找测试用并执行,并且有丰富的基础库,可以大幅度提高用户编写测试用例的效率,具备可扩展性,用户自 ...

  4. JMeter(2) 集成jmeter+ant+jenkins

    一.ant安装 $su root $vi /etc/bashrc 插入两行(i+enter插入) export ANT_HOME=/usr/local/apache-ant-1.9.3 export ...

  5. 配置jenkins+git+python实现接口自动化持续集成

    1.安装jenkins服务(傻瓜式安装,这里不做描述) 2.windows上访问jenkins地址(http://ip:端口号/),用户名密码登录 3.进入后新建一个job 4.Source Code ...

  6. jmeter--接口自动化jmeter+ant+jenkins

    的 一.介绍 接口自动化工具:jmeter+ant+jenkins 流程: -1.jmeter已录制或手动设置好脚本后 -2.配置ant,使用Ant工具,进行批量执行jmeter的脚本 -3.使用Je ...

  7. 持续集成接口自动化-jmeter+ant+jenkins(一)

    ant 批量执行Jmeter 一.环境准备 1.JDK环境:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.A ...

  8. 接口自动化测试框架【windows版】:jmeter + ant + jenkins

    为了提高回归效率及保证版本质量,很多公司都在做自动化测试,特别是接口自动化.接口自动化测试框架很多,有写代码的,也有不写代码的,我觉得没有谁比谁好,谁比谁高级之说,只要适用就好. 今天给大家分享一个不 ...

  9. 接口自动化测试持续集成--SoapUI安装

    实际使用: 接口自动化测试持续集成框架:maven+SoapUI+jenkins 1.SoapUI安装文件下载5.1.2 http://pan.baidu.com/s/1c17dJLu安装步骤非常简单 ...

随机推荐

  1. 零元学Expression Blend 4 - Chapter 7 什麽?影片不再是印象中的方框框!!!看Blend 4如何把影片镶入字里

    原文:零元学Expression Blend 4 - Chapter 7 什麽?影片不再是印象中的方框框!!!看Blend 4如何把影片镶入字里 本章将教大家如何在Blend 4里新增Media El ...

  2. AStyle 2.02版本 AStyle(全称Artistic Style)是一个C、C++、C#和Java源代码缩进、格式化和美化工具

    http://download.csdn.net/detail/akof1314/3323725

  3. BI-学习之 新概念介绍

    什么是统一维度模型 层次结构.级别.成员和度量值 什么是MDX MDX与SQL的区别 什么是数据仓库 什么是OLAP数据分析引擎 BI企业级解决方案 什么是统一维度模型 维度(dimension)是描 ...

  4. HTML5 拖放并删除效果的简单实现

    Html5 支持元素drag drop的功能需求,以后实现这类效果会简单很多.. 详细的文档说明在这里 代码如下所示:

  5. DirectX的替代品 SDL 简介

    DirectX的替代品 SDL 简介 什么是SDL? 即 Simple DirectMedia Layer,使用 LGPL 许可证. 免费的跨平台多媒体应用编程接口 用于游戏.游戏开发工具.模拟器.样 ...

  6. Qt设置窗体的透明度: setWindowOpacity

    在Qt中,设置窗体透明度的函数有:void   setWindowOpacity(qreal level)   特性: 透明度的有效范围从1.0(完全不透明)到0.0(完全透明的). 默认情况下,此属 ...

  7. Linux命令行和shell编程

    Shell Shell是一个程序,用户输入的命令通过shell来传达给内核或其它程序.用户在linux打开一个终端,终端就会自动调用用户的shell. Linux上的Shell有很多种,用的最多是sh ...

  8. QList使用下标[index]才可以获得可修改的item的引用(估计QStringList也是如此)

    QList算是最常用的集合了,今儿偶然间需要修改QList中的值,结果郁闷了.QList中提供了replace函数来替换item,但不是修改.而at().value()操作均返回的是const的ite ...

  9. 代码审计之seacms v6.45 前台Getshell 复现分析

    1.环境: php5.5.38+apache+seacms v6.45 seacms目录结构: │─admin //后台管理目录 │ │─coplugins //已停用目录 │ │─ebak //帝国 ...

  10. MethodInterceptor-方法拦截器

    MethodInterceptor 方法拦截器,也就是aop拦截方法 1.使用示例 public interface MethodInterceptor extends Interceptor { O ...