2013-03-20 38 views
0

我正忙着爲我的hudson服務器配置AS3項目。在Hudson中添加一個.exe作爲構建步驟

我需要幾個步驟才能獲得成功的構建。

  1. 是Perforce
  2. 從Flashdevelop中
  3. 執行bat文件

多數民衆贊成給我的問題,只能一步執行楠腳本

  • 讓哈德森建設項目與建築商獲得新的文件,是3日。

    我不知道如何告訴哈德森使用我的exe文件,並將as3項目文件作爲參數。 我需要的exe文件是:C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe 然後我需要給我的.as3proj文件作爲參數。

    如何將此構建步驟添加到哈德遜?有沒有一個插件來執行一個exe文件?谷歌並沒有真正給我有用的答案:(

    親切的問候,並原諒我的英語不好:對

  • 回答

    0

    可以在哈得遜/詹金斯執行任意shell或Windows批處理命令這當然命令。包括EXE(就像你會做的命令行相同)的調用下面是適當的構建步驟的截圖:

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

    不過,我建議你考慮兩個(IMO更適合)的替代品:

    1. 考慮在ANT,NANT或您選擇的其他構建腳本中進行所有構建步驟。無論是否使用哈德森,以完全相同的方式構建您的項目是一種很好的做法。讓哈德森拉起你的構建腳本的字符串,並妥善管理產生的文物。
    2. 而不是使用FlashDevelop構建器構建,請考慮直接使用MXMLC編譯器。 http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_13.html。請注意,MXMLC編譯器已經有一個ANT任務。 fdbuild.exe僅僅是MXMLC編譯器的包裝器。或者,更精確地說是支持增量構建的此編譯器外殼(FCSH)的特殊版本。
    +0

    問題是,這是一個學校作業,由公司給出。所以他們希望我們使用flashdevelop作爲編譯工具。 有沒有一種方法可以將exe文件和as3proj文件鏈接放在bat文件或其他類型的腳本中以執行該步驟? – user2190876 2013-03-20 15:26:43

    +0

    只需在該步驟中輸入「C:\ Program Files(x86)\ FlashDevelop \ Tools \ fdbuild \ fdbuild.exe」「c:/fullpath/to_project.as3proj」(作爲一行)。與您在Windows命令行中輸入的方式完全相同。 – sbat 2013-03-20 16:04:33

    +0

    Derp,那出了事。哈德森又一次在最後一步讓我感到困惑。 我正在添加bat文件作爲構建步驟,而哈德森則抱怨路徑不正確。 X是佔位符名稱,因此我處於NDA;) C:\ Hudson \ jobs \ X \ workspace> X \ XApp \ PackageApp.bat 系統找不到指定的路徑。 我有點困惑與>哈德森放在那裏本身。 所以bat文件我需要的是2個文件夾下的工作空間(X \ XAPP \ batfile) – user2190876 2013-03-20 18:58:26

    相關問題