在Hudson中添加.exe作为构建步骤

时间:2013-03-20 12:46:02

标签: hudson

我正忙于为hudson项目配置AS3服务器。

我需要一些步骤才能获得成功。

  1. 从perforce获取最新文件
  2. 执行NAnt脚本
  3. 让hudson使用flashdevelop中的构建器构建项目
  4. 执行bat文件
  5. 给我提出问题的唯一步骤是第3步。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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