📜  持续集成-构建解决方案

📅  最后修改于: 2020-12-07 05:13:22             🧑  作者: Mango


有多种构建工具可用于多种编程语言。一些最受欢迎的构建工具包括Java的Ant.NET的MSBuild 。使用一种专门为构建软件而设计的脚本工具,而不是一组自定义的外壳脚本或批处理脚本,是开发一致,可重复的构建解决方案的最有效方法。

那么为什么我们需要一个构建过程开始。对于初学者来说,对于持续集成服务器而言,构建过程应该易于使用并且可以无缝实施。

让我们举一个简单的例子说明.Net的构建文件是什么样子-



   
      
      

关于上述代码,需要注意以下几个方面:

  • 使用Build名称指定目标。其中,目标是在构建过程中需要执行的逻辑步骤的集合。您可以有多个目标,并且目标之间有依赖性。

  • 在我们的目标中,我们保留一个选项消息,该消息将在构建过程开始时显示。

  • MSBuild任务用于指定需要构建哪个.Net项目。

上面的示例是一个非常简单的构建文件的情况。在持续集成中,确保此文件保持最新状态,以确保整个构建过程是无缝的。

在.Net中构建解决方案

.Net的默认构建工具是MSBuild,是.Net框架附带的工具。根据系统上的框架,您将具有相关的MSbuild版本。例如,如果在默认位置安装了.Net框架,则将在以下位置找到MSBuild.exe文件-

C:\Windows\Microsoft.NET\Framework\v4.0.30319

让我们看看如何去构建示例项目。假设我们的示例项目位于一个名为C:\ Demo \ Simple的文件夹中。

为了使用MSBuild构建上述解决方案,我们需要打开命令提示符并使用MSBuild选项,如以下程序所示。

msbuild C:\Demo\Simple\Simple.csproj

在上面的示例中, csproj是特定于.Net的项目文件。 csproj文件包含所有相关信息,以确保存在所需的信息,以便正确构建软件。以下是MSBuild命令输出的屏幕截图。

MS Build命令

只要构建成功并且没有错误,您就不必担心输出警告。