dailyBuild 部署 的由来历史悠久,对于一个团队产品开发,相当重要.
简单的说它能准时的让我们发布最新的项目版本,而不比依赖于默认的手动 发布.
一方面能够办证项目产品的权限管理,
再者能够更好的检查出项目的产品质量.
还有可以让测试成员能呢个每天测试到最新的版本.
上边说了一通dailyBuild 的好处,下边说说flex环境下怎么部署dailyBuild
恩在flex环境下部署dailyBuild 我这里主要用到了ant,然后在通过批处理的方式将批处理添加到任务栏设定好发布的时间.
在部署之前我们需要先下载
1.Apache Ant :http://ant.apache.org/bindownload.cgi
相关的帮助文档可以参阅:http://ant.apache.org/manual/index.html
2.下载 java jdk: http://dlc-cdn-rd.sun.com/c1/jdk6/6u10/promoted/b28/binaries/jdk-6u10-rc-bin-b28-windows-i586-p-21_jul_2008.exe?e=1268186079&h=b8d225dbc4dcc982d97f6091bc0787b1/.exe
3.解压?Apache Ant到你的目录下(我的是解压到e盘跟目录)
然后在进入你的flex安装目录 在sdk里的 ant/lib目录下把flexTasks.jar文件拷贝到Apache Ant的lib目录下
4.设置环境变量
(我的apache-ant是1.8版本 安装在e盘,具体的根据各自的安装目录设定即可)
ANT_HOME = E:apache-ant-1.8.0
CLASS_PATH = %ANT_HOME%lib;
Path = %ANT_HOME%bin
?
如果一切顺利就已经可以了
然后开始-->菜单-->运行 输入ant ?回车
后就会看到下边的内容;
Buildfile build.xml dose not esixt !
Build failed
?如果上边的提示你找不到java tool.jar的话那一般是因为你的jre跟jdk安装冲突导致,下载java tool.jar 或者拷贝 到 提示的安装目录下即可.
具体的ant的部署我摘录了官方的一些文档如下:
首先您需要安装 Ant。您有两个选择:以 Flex Builder 插件形式安装 Ant 或以独立应用程序形式安装 Ant
以 Flex Builder 3 插件形式安装 Ant
如果您使用 Flex Builder,可以从 Eclipse 项目更新安装 Ant 插件。
在 Flex Builder 中,选择“帮助”>“软件更新”>“查找并安装”。选择“搜索要安装的新增功能”,然后单击“下一步”。确保在“更新站点”视图中已勾选“Eclipse 项目更新”站点,然后单击“完成”。?
选择下载所使用的镜像站点,然后单击“下一步”。选择“Eclipse 项目更新”,并搜索您的 Eclipse SDK 版本。在这个条目下,选择“Eclipse Java 开发工具”(或 JDT)。
接受协议,单击“下一步”,然后单击“完成”。Flex Builder 将下载 Java 开发工具的文件。下载完成后,单击“安装全部”。
重新启动 Flex Builder 并选择“窗口”>“其他视图”>“Ant”,您可以在 Flex 开发透视中看到 Ant 视图和其他窗口。
安装独立 Ant
注意:如果您不习惯使用命令提示编译 Flex 应用程序,应当可以使用 Ant 插件配置。
另一种方法是安装 Apache Ant 并使用命令提示编译应用程序。如果要以独立工具形式安装 Ant,请访问 Apache Ant 项目页面*以下载最新发行版,并将 ZIP 文件解压缩到您的机器上。撰写本文时,Ant 的最新版本是 1.7.1。
要在 PC 上安装 Ant,可以将解压缩的文件夹放在 C:apache-ant-1.7.1 中。对于 Mac,最佳位置是 Applications 文件夹。我将这个文件夹称为 Ant 根目录或 {ant_root}。?
重要:现在已安装 Ant,但在运行它之前,您需要定义一些环境变量,其中包括 ANT_HOME,它应当设置为 Ant 的安装目录。有关更多信息,请参阅 Apache Ant 文档*。
下载测试文件 :http://download.macromedia.com/pub/developer/flex_ant_pt1.zip
解压后在build.xml的同级目录下 新建一个 txt 文件 内容为 :ant 最后改名为dailyBuild.bat
保存.双击该
好了如果一切顺利就会在你的同级目录下产生一个 DEPLOY文件件,里边就是编译出来的swf了.
当然这个只是简单的配置,具体项目的部署得根据项目的相关内容编辑build.xml文件.
下边是build文件的相关说明:
构建属性文件
您可能已经注意到项目主文件夹中的 build.properties 和 build.xml 文件。这些文件不在“src”文件夹中,因为它们用于您的 Ant 构建脚本。
我们首先检查一下 build.properties 文件。右键单击 build.properties 文件,选择“打开方式”>“属性文件编辑器”或“打开方式”>“文本编辑器”。
您通常在这个文件中定义 Ant 脚本将使用的项目的属性(build.xml 文件)。虽然文件本身不是必需的,但长久而言它可以使事情更简单。通过将某些路径变量、文档标题和其他变量存储在单独的属性文件中,其他开发人员的操作可以更省心,因为他们不一定像您那样在机器的同一位置安装了所有工具和 SDK。
范例文件中的 build.properties 文件包含以下内容:
# change this to your Flex SDK directory path
FLEX_HOME=C:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0
# this points to your project's src directory
# {$basedir} is a default variable that can be used in any Ant
script
# and it points to the project's root folder [ flex_ant_pt1_Tasks ]
in this case
SRC_DIR =${basedir}/src
# points to the project's libs directory
LIBS_DIR =${basedir}/libs
# this is the folder we want to publish the swf to
DEPLOY_DIR = ${basedir}/DEPLOY
您会发现 build.properties 文件的第一行中有一个注释,它以“#”开头:
# change this to your Flex SDK directory path
FLEX_HOME=C:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0
FLEX_HOME 变量是 Flex Ant Tasks 必需的,并且应当指向您的 SDK 版本的文件夹(以上是 PC 上的典型位置)。如果您使用 Mac,典型位置如下:
FLEX_HOME=/Applications/Adobe Flex Builder 3/sdks/{your_sdk_version}
这个文件中还列出了一些其他变量。无需在那里列出它们,它们可能是在 build.xml 文件中创建的,但是为了提高灵活性,最好将它们包含在这个属性文件中。?
SRC_DIR 变量指向 Flex 项目的 src 文件夹,LIBS_DIR 变量指向项目的 libs 文件夹。这相当明显,但您可以随意命名这些变量,可以设置一些路径变量供构建脚本参考。?
还有一个 DEPLOY_DIR 变量,它指向 DEPLOY 文件夹,您的脚本在运行时将创建这个文件夹。
您已经看过 build.properties 文件,它其实只是一个定义一些指向工具和 SDK 的路径的存储文件,并且可以包含一些其他变量,如用于创建 ASDoc 的标题和表尾等。等式的下一个部分是实际 Ant 构建脚本。
?转自:http://wxsr.blogbus.com/logs/60282302.html