Nant脚本 - 如何检查它是在服务器上还是在开发机器上运行?

时间:2014-11-12 15:01:11

标签: nant

我有一个Nant build脚本。 它可以在dev机器或构建服务器上执行。

我想跳过dev机器上的构建步骤,但仍然在服务器上运行它。

如何检查脚本是在服务器上还是在开发计算机上运行?

1 个答案:

答案 0 :(得分:2)

所有关于向构建服务器添加特殊内容的事情。我可以从头脑中想到两个选项:

  • 环境变量:只需确保构建服务器具有特定的环境变量check its existence in your NAnt script

  • 特殊环境。包含文件:例如,确保构建服务器在C驱动器的根目录中有一个特殊的environment.include文件,并在那里定义构建服务器特定的NAnt属性,如<property name="is.build.server" value="true" />

    你可以包含这样的文件:

    <include buildfile="\Environment.include" if="${file::exists('\Environment.include')}"/>