0

我正忙着为一个项目配置我的hudson服务器。AS3

我需要几个步骤才能成功构建。

  1. 从 perforce 获取最近的文件
  2. 执行 NAnt 脚本
  3. 让 hudson 使用 flashdevelop 的 builder 构建项目
  4. 执行bat文件

给我问题的唯一步骤是第三步。

我不知道如何告诉 hudson 使用我的 exe 文件并将 as3 项目文件作为参数。我需要的exe是:C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe 然后我需要将我的.as3proj文件作为参数。

如何将此构建步骤添加到 hudson?是否有执行exe文件的插件?谷歌并没有真正给我一个有用的答案:(

亲切的问候并原谅我的英语不好:p

4

1 回答 1

0

您可以在 Hudson/Jenkins 中执行任意 shell 或 windows 批处理命令。这个命令当然可以包括 EXE 的调用(就像你在命令行中做的一样)。这是适当构建步骤的屏幕截图:

https://wiki.jenkins-ci.org/download/attachments/753707/shell_script.jpg

但是,我建议您考虑两种(更适合 imo 的)替代方案:

  1. 考虑在 ANT、NANT 或您选择的其他构建脚本中包含所有构建步骤。在有和没有 Hudson 的情况下,以完全相同的方式构建项目是一种很好的做法。只需让 Hudson 提取构建脚本的字符串并正确管理生成的工件。
  2. 与其使用 FlashDevelop builder 构建,不如考虑直接使用 MXMLC 编译器。http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_13.html。请注意,MXMLC 编译器已经有一个 ANT 任务。fdbuild.exe 只是 MXMLC 编译器的包装器。或者,更准确地说,支持增量构建的此编译器外壳 (FCSH) 的特殊版本。
于 2013-03-20T14:30:24.127 回答