2010-07-23 54 views
0

如果您使用下列內容:使用構建腳本 您是否使用IDE同步構建腳本?

  • IDE代碼開發
  • 你運行與IDE構建系統同步構建腳本的問題

    1. 持續集成?如果是這樣,你如何解決這類問題?使用任何環境(Java/.NET/etc)來解釋解決方案都可以。我只想得到人們如何解決這個問題的想法。

    +0

    看起來至少有一個CI服務器支持:http://www.openmakesoftware.com/continuous-integration/ – sivabudh 2010-07-23 20:37:49

    回答

    1

    在Java世界中,您可以使用2種腳本 - 構建腳本&腳本來爲您最喜歡的IDE生成項目文件(例如,用於IDEA的ipr)。例如,如果項目的結構發生了變化,例如重新運行將更新.ipr文件的腳本。此外,團隊中的不同人員可以使用不同的IDE。

    在.NET世界上有2種選擇:

    • ,如果你建立與MSBuild的,那麼你不需要任何同步 - 從VS .csproj的文件是有效的MSBuild的文件。
    • 如果您使用NAnt構建,則可以運行devenv任務,該任務將轉至.sln文件並仍然調用始終處於最新狀態的.csproj文件。
    +0

    「......團隊中的不同人員可以使用不同的IDE。」是的,完全正確,這就是我的團隊正在做的事情。 – sivabudh 2010-07-23 22:35:18

    +0

    順便說一句,你是否必須推出自己的腳本來生成項目文件?或者構建腳本(例如Ant)爲不同的IDE提供插件? – sivabudh 2010-07-23 22:36:45

    +0

    我們使用maven的插件來生成只調用* mvn idea:idea *或* mvn eclipse:eclipse *的項目文件。 有一個鏈接到maven的想法插件,例如:http://maven.apache.org/plugins/maven-idea-plugin/usage.html – 2010-07-24 05:59:00