蚂蚁管理项目-研发项目管理

>>蚂蚁管理项目-研发项目管理

蚂蚁管理项目-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

-. Ant简介

Ant是一个类似make的工具,用来编译/运行/测试java程序。

构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理.

二.Ant的安装及配置

你可以从Jakata网站下载预编译的ANT,解压至任一目录;

设置自己的环境变量,即ANT_HOME,指向解压目录;

设置JAVA_HOME环境变量,指向jdk的根目录;

三:用ant管理项目

Ant一启动就会自动地加载一个叫做Build.xml的项目配置文件。如果想给这个项目配置文件取别的名字,你可以使用buildfile标记来运行ant,就像下面这样:

ant -buildfile Project_configuration.xml

主要特点:

使用xml文件作为配置文件,即build.xml;

可与junit作无缝整合,达到系统测试、编译到发布的功能;

强大、详细的报表功能;

控制灵活,可自定义要执行的任务组合。

build.xml主要节点:

proejct 项目

name 指定工程名称

default 指定默认的target(即任务)

basedir 指定系统的基本路径

property 属性,类似于全局变量

name 变量名称

value 变量值

属性访问方法: $

内置属性:

basedir 工程的路径.

ant.file build文件的路径.

ant.version 版本

ant.project.name 工程名

ant.java.version jvm版本

target 目标,即任务

name 指定目标名称

depends 指定所依整的目标

if 条件,可达到控制流程目的

unless

description

task 一小段的任务

reference 引用

通过refid属性来引用在其他节中定义的id

内置命令:

<tstamp/> 建立时间

<mkdir dir=$/> 建立目录

编译文件:

<javac srcdir=$ destdir=$ debug=off>

<classpath refid=appclasspath/>

<include name=**/*.java />

</javac>

执行文件:

<exec executable=$/email.bat >

</exec>

junit命令:

<junit>

<classpath refid=appclasspath/>

<classpath>

<pathelement location=$/defaultroot/WEB-INF/classes/>

</classpath>

<formatter type=xml/>

<test name=junit.tests.AllTests haltonfailure=no outfile=result/>

</junit>

<junitreport todir=./report>

<fileset dir=.>

<include name=result.xml/>

</fileset>

<report format=noframes todir=./report/>

</junitreport>

四:运行ant

ant [options] [target [target2 [target3] …]]

Options:

-logfile <file> use given file for log

-l <file> ”

-buildfile <file> use given buildfile

-file <file> ”

-f <file> ”

-D<property>=<value> use value for given property

-propertyfile <name> lOAd all properties from file with -D

properties taking precedence

五:写build.xml

如下是个java ant工程文件build.xml文件,可以很清楚地看到ant是如何简单快捷的对java程序进行编译、打包、生成文档等等工作的

*
……
【阅读全文】

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-03-02T17:04:05+08:002018-03-02 17:04:05|Categories: scrum项目管理|