使用Flashbuilder/Flashbuilder-plugins搭建Flex工程每日构建(自动化构建)的方法
前段时间研究flex工程自动编译的时候,遇到了阻碍,就放下了,直到今天每日构建的问题又一次给项目组带来了麻烦,于是我彻底愤怒了。
最后,我的怒火没有白费,写出来以发泄情绪。
【基本原理】:
adobe提供了每日构建的方法:利用ant任务以命令行的形式完全模仿flashbuilder/flashbuilder-plugin的【导出发行版】编译方式来编译。
此种方式编译出的swf的性能是最好的。
官方说明:http://help.adobe.com/zh_CN/Flex/4.0/UsingFlashBuilder/WSbde04e3d3e6474c4-59108b2e1215eb9d5e4-8000.html
【实施前准备】:
安装:jdk1.6 32位 (一定要用32位的,如果是64位的操作系统也要安装32的,64和32的jdk可以共存)
安装:flashbuilder/flashbuilder-plugin
【实施】:
1.用flashbuilder/flashbuilder-plugin将flex项目导入,配置好,并可以手动编译成功;
对于使用flashbuilder-plugin的一定要注意这一步,不要使用本地的eclipse来导入项目,要使用plugin来导入配置项目,否则无法进行命令行
编译。
因为用flashbuilder-plugin创建的工作空间下的E:\Jenkins\workspace\.metadata文件夹下,有一些命令行工具要用的东西,例如:flex工程名。
2.写ant的build.xml,build.xml的位置随意放
<?xml version="1.0"?> <project default="main"> <target name="main"> <fb.exportReleaseBuild project="ims-flex-1.0" /></target> </project>
其中target标签中的name="main"就是ant的执行任务名称,project=“ims-flex-1.0”就是指定要编译的flex工程名称
3.编写调用的命令行
set WORKSPACE=E:\Jenkins\workspaceREM works with either FlashBuilderC.exe or eclipsec.exe "D:\Adobe\Adobe Flash Builder 4 Plug-in\eclipse-host-distro\eclipsec.exe" --launcher.suppressErrors -noSplash -application org.eclipse.ant.core.antRunner -data "%WORKSPACE%" -file "%WORKSPACE%\build.xml" main pause
上面命令是调用plugin中的eclipsec.exe来编译的。如果使用的是flahbuilder则使用flashbuilderc.exe
- WORKSPACE就是eclipse的工作空间
- -file用来指定build.xml的位置
- 最后一个参数main就是指定在build.xml中要执行的任务名称
4.运行批处理,开始自动编译,编译后,进入flex工程目录,其中会有bin-release目录,这里就是编译后的文件。
【吐槽】
adobe的文档写的如此之烂,文字说明根本没用,只能通过揣测批处理的意义,经过多次尝试失败后才最终解决。
转载于:https://www.cnblogs.com/zzzhuxf/p/3586310.html
使用Flashbuilder/Flashbuilder-plugins搭建Flex工程每日构建(自动化构建)的方法相关推荐
- 边缘化搭建DotNet Core 2.1 自动化构建和部署环境
写在前面 写这篇文章的缘由是由于笔者的对新兴技术方向有所追求,但个人资产有限,只能容许购买一台阿里云低配1核2G服务器.服务器上搭建了 Centos7 & Docker & Jenki ...
- 边缘化搭建DotNet Core 2.1 自动化构建和部署环境(上)
写在前面 写这篇文章的缘由是由于笔者的对新兴技术方向有所追求,但个人资产有限,只能容许购买一台阿里云低配1核2G服务器.服务器上搭建了 Centos7 & Docker & Jenki ...
- 使用脚本对quartus工程进行全自动化仿真
本文介绍使用脚本对quartus工程进行全自动化仿真的方法,以下方法针对quartus pro版本. 设置EDA工具 在 Quartus 软件里点击Assignments -> Settings ...
- flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...
- Spring Mvc + Spring + Mybatis3 搭建Web工程详解
Spring MVC + Spring + Mybatis3 搭建Web工程原理 可能需要用到参考: Maven创建web项目:http://blog.csdn.net/liangmaoxuan/ar ...
- 学习淘淘商城第二课(搭建Maven工程)
上节课我们一起学习了淘淘商城的架构,这节课我们一起学习如何搭建Maven工程,关于Maven的好处,网上有很多,这里就不啰嗦了. Maven常见的打包方式有:jar.war.pom pom工程一般都是 ...
- Visual Studio 2019 搭建Flex
一.介绍 这篇博客主要介绍怎样在vs2019上搭建Flex.因为最近编译原理课程需要搭建,自己动手试了试,也分享给大家. 二.需要的资源 下载地址:https://sourceforge.net/pr ...
- OpenHarmony设备的开发环境搭建与工程管理(Ubuntu系统环境)
文章目录 开始前的废话 本篇文章是介绍在**Ubuntu环境**下,如何搭建一套完整的可视化开发环境.笔者经过测试Ubuntu 20.04系统环境下操作都可以实现. 开发环境的搭建 第一步: 修改Ub ...
- 淘淘商城第一天—电商行业的背景。淘淘商城的介绍。搭建项目工程。Svn的使用。
1.电商行业的模式: B2B:企业到企业,商家到商家.代表:阿里巴巴.慧聪网. B2C:商家到客户.代表:京东.淘宝商城(B2B2C). C2C:客户到客户.淘宝集市. O2O:线上到线下. 2.技术 ...
最新文章
- Java实现读取服务器上的图片并进行base64编码
- php 第一次创建文件时延迟4秒 sleep用法
- python html解析对比_python htmlparse页面解析示例
- python客户端与服务器端通信数据库原理_python学习之网络部分
- 简易的Python小游戏
- 手机反编译java源码,Android反编译(一)之反编译JAVA源码
- usb万能驱动win7_我!Win7!还能接着续!Z490 B460 H410 Win7 保姆教程
- 【超图+CESIUM】【基础API使用示例】45、超图|CESIUM - 点光源设置
- 基于java+jsp+ssm工程车辆租赁系统
- 基于Android开发的环形进度条(动态显示运动步数)
- java读取文件服务器文件,java读取远程服务器文件
- Python之路—200行Python代码搞了个打飞机游戏!!
- 动态规划专题(三)——数位DP
- 32线镭神雷达跑LeGO-LOAM:3D 激光SLAM
- JMeter-01-性能测试基础知识介绍
- java unicode 转换_Java unicode中文编码转换和反转
- go实现NSQ消息队列的集群部署
- 北京十大推动中国科技发展的人工智能实验室
- android okgo参数,android okgo post传数组
- Mybatis学习笔记——Mybatis入门
热门文章
- STM32调试诊断工具 | STM32CubeMonitor介绍、下载、安装和使用教程
- gdal在java环境中读取mif/mid文件以及写入数据
- c语言gotoxy函数是什么意思,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教...
- Django下载文件中文乱码 FileResponse 浏览器正确识别文件名和文件大小的简单方法
- L_TO_CREATE_POSTING_CHANGE
- 浏览器去广告(Adblock Plus离线安装)
- 【项目实战案例分享】DMZ区防御体系技战法
- 数字化门店转型| 舞蹈室管理系统| 门店小程序开发教程
- sql server 2012服务器安装
- BGP 基础与概述-2