我是新手来构建脚本,需要一些帮助,为多项目解决方案整理脚本。我目前只有一个项目,但我需要包括其他项目,包括我的测试项目,这样我就可以按正确的顺序成功构建它们。
1)如何在脚本中指定编译顺序? 2)如何按顺序将项目组合在一起进行构建? 3)在进行生产构建时,您是构建解决方案文件还是仅构建单个项目? 4)构建脚本是否真的有必要(特别是在使用Visual Studio等工具而没有外部资源时)?
<?xml version="1.0"?>
<project name="Access Report Build Script" default="build" basedir=".">
<description>Project Build File.</description>
<property name="debug" value="true" overwrite="false" />
<property name="fileName" value="BReportSuite" overwrite="false" />
<property name="Main" value="BReportMain" overwrite="false" />
<property name="ReportDisplay" value="BReportDisplay" overwrite="false" />
<property name="ReportRecord" value="BReportRecord" overwrite="false" />
<property name="ReportAccount" value="BReportAccount" overwrite="false" />
<target name="clean" description="clean up generated files">
<delete file="${fileName}.exe" failonerror="false" />
<delete file="${fileName}.pdb" failonerror="false" />
</target>
<target name="build" description="compile source">
<echo message="${fileName}" />
<csc target="exe" output="${fileName}.exe" debug="${debug}">
<sources>
<include name="${fileName}.cs" />
<include name="${ReportDisplay}.cs" />
<include name="${ReportRecord}.cs" />
<include name="${ReportAccount}.cs" />
</sources>
</csc>
</target>
</project>
答案 0 :(得分:0)
当您想要自动化时,构建脚本会派上用场。
例如,如果要使用Continues Integration,则每次有人检查新代码时都要构建代码。这不能通过启动Visual Studio并手动执行构建来完成。 此外,对于部署方案,必须具有自动脚本。您不希望部署过程中的手动步骤被遗忘。
最简单的方法是使用指定要构建的项目的解决方案文件。如果使用必要的项目和引用对其进行配置并指定要部署的配置(例如,发布或暂存),则可以在Visual Studio中配置许多设置。