展开

关键词

Python调用Ant构建时根据构建状态来决定命令行退出状态

在使用python执行Ant构建时遇到的问题: 使用os.system()调用Ant构建时,不论构建成功还是失败(BUILD SUCCESSFULBUILD FAILED),命令行的总是正常退出 要解决问题 : 首先想到的是获取ant命令的返回值,根据返回值来决定命令行的退出状态(0或非0,0代表正常退出) 查阅相关资料,得知python调用系统命令的函数有:os.system、os.popen、commands.getstatusoutputgetstatusgetoutput FAILED),命令行总是正常退出(返回值为 0) 结论:命令行退出状态(即返回值)与Ant构建状态无关,只是表示Ant构建是否正常执行完毕的状态 既然命令行退出状态(即返回值)与Ant构建状态无关, 那么只有 解析命令行输出结果,根据构建成功或失败来决定命令行退出状态于是,使用os.popen()命令获得输出结果并解析返回状态值 具体Python脚本DEMO如下: #! Python.exe # python version 2.7.8# -*- coding: utf-8 -*-调用Ant执行构建,并返回构建结果__author__ = donhuiimport os

32920

Hadoop基础教程-第13章 源码编译(13.1 Zookeeper源码编译)

第13章 源码编译13.1 Zookeeper源码编译13.1.1 安装Ant注意,不要下载最新版,下载指定版本 http:archive.apache.orgdistantbinariesapache-ant (recommended version 1.9.4 or later for concurrent JUnit test execution)gcc, cppunit and python-setuptools are required to build C and python bindings. On RHEL machine: yum install cppunityum install python-setuptools On Ubuntu: apt-get --install cppunitapt-get --install python-setuptools Package build command--------------------- The ZooKeeper project publishes

45750
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Ranger】编译问题An Ant BuildException has occured: exec returned: 1

    org.apache.maven.plugins:maven-antrun-plugin:1.7:run (generate-version-annotation) on project ranger-util: An Ant org.apache.maven.plugins:maven-antrun-plugin:1.7:run (generate-version-annotation) on project ranger-util: An Ant 所以编译方式也没有更新到比较新的方式,编译报错了有时候还是不太容易找到问题的,但是一定要记得,Maven 的日志是非常有用的,对于 Debug 来说有很大的帮助,所以一定要仔细看日志的报错内容,从图上看,最终抛出的问题是 An Ant 最后如下所示,around Ant part ...... @ 4:48 就是这句,给了我灵感,因为我在 Mac 本地编译的,按照经验,我想到的是编译文件里指定用 python,会不会是版本不对导致无法执行 于是我改了一下,由 python 改成了 python2.7,确保编译程序可以通过 python2.7 找到本地的 python2 的执行环境,最后编译就顺利通过了。

    18720

    cocos2d-x-3.X如何初始化一个HelloWorld

    准备资料VS 2015,cocos2d 3.17,python 2.7.9(windows版本),安卓NDK,SDK,ant。 安装python的时候记得把最后一个Add python.exe to Path安装在本地硬盘上,默认是不安装的。 点击cocos2d根目录中的setup.py(这是一个python程序),中间会让你依次填入安卓NDK,SDK,ant的安装目录,其中ant的目录需要带入bin.安装完成后重启电脑让环境变量生效。

    19020

    Jenkins+Ansible+GitLab持续交付平台搭建-第6篇

    name is $userelseecho sorry,i am not $userfiip addr cat etcsystem-release free -m df -h py_cmd=which python apache-ant-1.10.5-bin.zip 进入bin目录执行.ant -version2.改变目录权限chown -R weblogic apahce-ant-1.9.2chmod -R + x apahce-ant-1.9.23.修改配置文件vi etcprofile ###20180608 set Ant enviroment export ANT_HOME=usrapache-ant- 1.9.2 export PATH=$PATH:$ANT_HOMEbinsource etcproifle 立刻将配置生效 ant -version 测试ant是否生效4.配置deploy环境变量 1) =usrapache-ant-1.9.2export PATH=$PATH:$ANT_HOMEbin3)source homeweblogic.bash_profile立刻将配置生效 ant -version

    24220

    App自动化测试方案

    (4)开发移动自动化项目Java语言或Python语言等 (第4章)。 说明:如果想用Python语言编写自动化测试框架,那么读者可以参考本书的Java和TestNG的代码逻辑,使用Python和unittest编写测试脚本。 java#ios-only)Appium是一个移动端自动化测试开源工具,支持iOS和Android平台,支持Python、Java等语言,即同一套Java或Python脚本可以同时运行在iOS和Android Appium 服务端有很多语言库,如 Java、 Ruby、Python、 PHP、JavaScript 和C#,这些库都实现了 Appium 对 WebDriver 协议的扩展。 本文节选自:《软件自动化测试开发-Java和Python测试开发适用指南》

    1.9K10

    macOS和Linux上手动编译OpenCV并作为依赖添加到PythonC++Java

    本次教程,就交大家编译安装openCV的C++库,大家也可以根据自己需求,选择是否编译Python和Java的接口。Python内,其实可以用pip直接安装的嗷。本文就不介绍了,主要讲解手动编译配置。 举例:Python2&Python3:需要指定Python的安装路径,并在系统变量内,指明lib地址。Java:需要指明JAVA_HOME,需要ANT的支持。对其功能,一些特定依赖不赘述。 ,方法也很多,最简单的是用软件包管理器安装:# macOS brew install ant# DebianUbuntusudo apt-get install ant# CentOSsudo yum ant,应该是不用配置ANT_HOME,Homebrew会自动配置。 导入Python首先我们看看怎么导入到Python,在未导入前,是这样的:主要是,我们的OpenCV对应编译的Python3库文件地址在:usrlocalopencvlibpython3.8site-packagescv2

    31982

    每日备份JENKINS_HOME至SVN 顶

    关于自动化备份脚本,主要是实现上面的4个步骤: 对于第1步,使用Ant脚本实现 Ant脚本不仅仅用于构建,还可以用于构建之外Ant的语法很灵活,有很多task可供选择拷贝操作使用了Ant copy task ,可以使用fileset的excludes来排除无需拷贝的文件或目录(如workspace),很方便Ant copy task可以增量copy 对于第2步、第3步和第4步,使用Python+svn client comands实现 选择Python是因为最近在不断学习Python选择svn client commands而不是pysvn是因为没有在windows上安装好pysvn,于是用svn client :oscgit:donhuiJENKINS_HOME_BAKCUPgithub:donhuiJENKINS_HOME_BAKCUP补充说明,上述所使用到的工具及环境:* Jenkins 1.592* Python 2.7.8* svn client commands(Windows下安装TortoiseSVN时需要手动选择安装)* Ant 1.8.1* 在windows环境和linux环境都验证测试过* 在svn

    44840

    Jacoco统计接口测试的代码覆盖率

    背景 搜狗商城现有的接口自动化测试框架是使用Python搭建的,共900多条case,每天都会运行一次,从而监控是否有因开发代码变更或者新功能添加而导致的遗漏的bug。 Ant 是Java的生成工具,类似于Unix中的Make工具,都是用来编译、生成,ant运行时需要一个XML文件(构建文件)。 五、Ant构建获取代码覆盖率(1)安装Ant#下载并解压antwget http:mirrors.koehn.comapacheantbinariesapache-ant-1.9.14-bin.tar.gztar 文件 ant的默认生成文件为build.xml,输入ant后,ant会在当前目录下搜索是否有build.xml,如果有,则执行;当然也可以自定义生成文件,通过ant -f a.xml即可指定a.xml为生成文件 (6)执行ant命令#生成jacoco.exec文件,里面有覆盖率的数据ant dump#根据exec生成相应的覆盖率report文件(如果通过Jenkins插件这步骤可跳过) ant report(7

    1.4K11

    微服务学习之thrift介绍安装

    tar.gz源码包第一步需要先执行以下命令,tarball(即后缀是.tar的包)不需要:.bootstrap.sh然后直接运行软件根目录下的configure脚本 .configure查看回显,显示java和python 因为我只需要编译java和python、go,其他的可以忽略不管。 大概意思是thrift编译java需要jdk和ant,然后再执行ant -version发现确实没有安装ant。那就安装ant呗: 安装ant:这里顺便安了一下maven。 repos.fedorapeople.orgreposdchenapache-mavenepel-apache-maven.repo -O etcyum.repos.depel-apache-maven.repoyum -y install apache-mavenyum -y install ant ant安装好了: ?如果你也遇到.configure执行完java后面是no的情况,你就得首先检查jdk和ant了。

    76230

    jenkins中的环境变量 原

    如果环境变量名称相同,后者会覆盖前者 这些环境变量可以在Shell或Batch脚本中被使用,以JOB_NAME环境变量为例: 在Shell中:$JOB_NAME 在Batch中:%JOB_NAME% 在Ant 插件中:$JOB_NAME 在Ant的build.xml中:${JOB_NAME} 在使用Jenkins的过程中,多次遇到Jenkins job中无法获取Slave上的环境变量的情况 例如,在Jenkins  slave上安装了python,但在Jenkins job中使用python命令时,出现如下提示 python不是内部或外部命令,也不是可运行的程序或批处理文件 而实际上Slave机器的环境变量PATH 中已追加了python的环境变量,但是Jenkins job中无法读取到 解决方法: 使用绝对路径的命令 在Jenkins的job中设置环境变量参数 在Jenkins的节点配置中设置环境变量 当然,个人感觉其中最友好的方式是

    2.3K30

    Python: Enum枚举的实现

    http:www.cnblogs.comcodingmylifearchive201305313110656.html   从C系语言过来用Python,好不容易适应了写代码不打花括号,突然有一天发现它居然木有枚举 如果是新版Python用户(Python 3.4 with PEP 435): 1 2 from enum import Enum Animal = Enum(Animal, ant bee cat dog ) or 1 2 3 4 5 class Animals(Enum): ant = 1 bee = 2 cat = 3 dog = 4 旧版Python用户可以充分发挥动态语言的优越性来构造枚举,有简单的 带字典映射的,可以映射出各种类型,不局限于数字 def enum(**kwargs): return namedtuple(Enum, kwargs.keys())(*kwargs.values()) 分类: Python

    45920

    Ant+JSDocTookit生成Javascript文档

    p=33需要备上下面三样东西 JSDocTookit http:code.google.compjsdoc-toolkitJSDocTookit Ant Task http:code.google.compjsdoc-toolkit-ant-taskRhino HTML+CSS,所以可以修改成你想要的样子,也可以装上第三方的模板,见http:code.google.compjsdoc-toolkitwikiTemplateGalleryjsdoctoolkit ant JSDoc的所有标签你还可以使用下面的方法安装:文章来自:dancewithnet.com20081230why-start-yui-docYUI Team实践出了一个高效易协作的前端代码开发流程:代码首先由Ant YUI Doc是基于Python开发,且依赖几个扩展库,加之其Getting Started写的也比较含糊,所以如何使用这个工具反而成为第一道门槛,尤其对于那些对Python不熟悉的同学来说。 有兴趣的可以看看《可爱的 Python: 使用 setuptools 孵化 Python egg》。

    46930

    Python+Lucene

    Python+Lucene(pylucene) + Paoding的安装配置pylucene让Python可以调用Lucene API实现搜索,这个项目紧跟Lucene的步调,对用惯了Python的同学来说是个福音 C++代码转成Python的扩展模块,在Python虚拟机里嵌入JVM就可以用了。 1 安装 Python 下载Python 2.7.2 切换到解压目录 .configure --prefix=datapython-2.7.2 --enable-shared make && make 2.5.2, OpenJDK 1.6, setuptools 0.6c9) PREFIX_PYTHON=datapython-2.7.2 ANT=ant PYTHON=$(PREFIX_PYTHON) binpython JCC=$(PYTHON) -m jcc --shared NUM_FILES=2 ...

    56210

    Jmeter+Ant+Jenkins接口自动化测试平台

    环境准备环境依赖JDK环境配置Jmeter安装Ant安装环境变量配置Jenkins安装Ant简介Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发 >ant -versionApache Ant(TM) version 1.10.5 compiled on July 10 2018 注意:如果提示‘ant不是内部命令也不是外部命令’ 说明环境变量可能配置错误 将Jmeter extras 文件中的 ant-jmeter-1.1.1.jar 放到Ant中的 lib文件夹中将Jmeter extras 文件中的 jmeter-results-detail-report 目录路径report.title 测试报告的标题test jmeter测试脚本的名称(无需后缀.jmx)这里根据自己的环境修改为 Ant构建执行如下命令进行构建ant -buildfile C:apache-ant 邮件推送参考 python 邮件发送报错相关1.jtl does not existBUILD FAILEDC:apache-ant-1.10.5binbuild.xml:124: input file

    12540

    node express框架使用socket.io

    使用技术  后台业务服务: Python, Django, Mysql  前端PC: React, Ant design pro  中间件: Node,Express, Socket.io,  微信协议 PC:  PC端使用的 React Ant design pro UI框架, Socket.io-clientnode:  Node 中间件使用的 Express框架, socket.io 服务, wechaty 服务Python-Django-Server:  后台服务使用的Django框架, Mysql数据库流程说明PC端 打开聊天窗口,socket-lient 与 socket.io 建立通信,node服务启动之后 python服务,当 wechaty服务启动之后会一直监听当前微信的消息接收, 监听到之后发送到后台保存起来。相关资料链接?

    10930

    中国有哪些不错的开源软件产品?

    Echarts仓库地址: apacheincubator-echartshttps:github.comapacheincubator-echarts2.阿里巴巴ant-design系列ant-designant-design : A UI Design Language仓库地址: ant-designant-designhttps:github.comant-designant-design? Ant相关的代码仓库: Ant Design like a Pro! ant-designant-design-prohttps:github.comant-designant-design-proApp类1.腾讯微信WeUI? 代码仓库: daimajiaAndroidSwipeLayouthttps:github.comdaimajiaAndroidSwipeLayout下载工具1.you-get下载器 (开发语言: Python

    37820

    macaca 环境搭建篇,(web 和安卓)

    支持JavaScript(Node.js)、Java、Python。 --->系统变量-->新建.变量名:GRADLE_HOME 变量值:C:Gradlegradle-3.5找到path变量名—>“编辑”添加:变量名:PATH变量值:%GRADLE_HOME%bin安装Ant 构建工具Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。 下载地址:http:ant.apache.orgmanualdownload.cgi下载zip包之后解压,我的解压位置为:D:javaapache-ant然后,将该目录添加到环境变量path下面。 ,所以我会以python为例来记录我学习过程的坑,下面环境配置好就可以写脚本测试了,检查下,?

    12910

    知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)

    仓库地址: apacheincubator-echarts2.阿里巴巴ant-design系列ant-designant-design: A UI Design Language仓库地址: ant-designant-design 相关的代码仓库: Ant Design like a Pro! ant-designant-design-proApp类1.腾讯微信WeUI? 代码仓库: daimajiaAndroidSwipeLayout下载工具1.you-get下载器 (开发语言: Python)soimortyou-get: 傻瓜式网络抓取下载器 ?

    56920

    Android自动化构建之-Ant多渠道打包(上)

    前言Ant是历史比较悠久的一个自动化构建工具,Android开发者可以通过它来实现自动化构建,也可以实现多渠道打包,关于apk打包的方式一般有AntPython、Gradle三种,这三种打包方式都各自有优点和缺点 ,本篇博文先给大家介绍如何使用Ant来实现自动构建和多渠道发布。 开发环境Window7Antjdkandroid sdkmac系统下所需要的运行环境也是类似的,我们都需要配置Ant、jdk、sdk的环境变量,我们可以看一下window下是环境变量配了些什么:ANT_HOME : D:androidapache-ant-1.9.4JAVA_HOME : C:Program FilesJavajdk1.6.0_45ANDROID_SDK_HOME : D:androidadt-bundle-windows-x86 小结本篇博文主要给大家介绍了Android中apk构建的过程,也详细的讲解了每一步具体的命令操作,由于不想一篇把所有东西堆在一起,我将会在下一篇来具体使用Ant脚本实现自动化构建和多渠道打包,大家可以继续关注

    19420

    相关产品

    • Serverless HTTP 服务

      Serverless HTTP 服务

      Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券