.NET与TeamCity的持续集成

请从以下位置查看有关将TeamCity与.NET项目一起使用的课程: http : //bit.ly/net-devops


DevOps(开发运营)是可以通过开发和软件使您的生活更轻松的一种实践。 跨行业和不同规模的公司提高适应率使用DevOps表明,这套做法每天都在流行[1] 。 使用DevOps时,它将减少每个项目/版本的时间和成本。 此外,任何人都可以使用和使用一组集中的操作。

通过阅读DevOps的各个阶段,您可以更深入地了解DevOps。 我们将更多地介绍现实生活中的应用程序,而不是说明不同的步骤。

TeamCity是由出色的JetBrains开发的产品之一,该产品创造了许多出色的IDE和传奇的ReSharper。 因此,您可以保证此软件不错,并且是真的! (是JetBrains的忠实拥护者,但与他们无关或与他们合作,这是个人观点)

TeamCity不受构建代理和构建定义的一定限制。 而且,它对于开源项目是免费的。 我将其用于我即将进行的项目“ EasyNETFramework”。

让我们转到TeamCity下载页面并下载最新版本的TeamCity。 下载并安装TeamCity之后,您可以从任何VCS(例如GitHub,VSTS,TFS和其他类型)导入代码或工作。 要查看TeamCity的安装,请观看以下视频:

根据您的项目类型和配置,将显示构建步骤。 因此,如果您没有看到上面类似的图像,请不要担心。 现在,选择您认为合适的构建步骤,然后单击“使用选定的”。

让我们编辑第一步,以了解TeamCity的功能:

TeamCity不仅包含Visual Studio Runner,还包含许多其他组件。 选择您需要的任何内容,然后可以传递它的参数:

现在,让我们在项目上运行TeamCity,看看会得到什么。 “运行”按钮位于右上角:

请注意,在顶层,我们使代理处于活动状态。 同样,每个构建都将被赋予一个编号以进行识别。 此外,您还将获得构建状态,无论成功还是失败:

另外,它还会为您提供跑步者的确切错误以及发生的位置。 请注意,在上图中,由于缺少NuGet引用而导致的错误。 TeamCity可以为我们处理软件包还原。 我们只需要定义一个构建步骤来还原软件包:

保存之前,需要设置解决方案的路径,TeamCity将允许您浏览VCS目录并选择适当的文件(感谢TeamCity!):

现在,请注意,我们需要重新排序构建步骤才能使其正常工作。 只需单击“重新排序”,并确保在构建解决方案之前先安装NuGet Restore。 您可能需要调整构建步骤才能看到成功的构建。


请从以下位置查看有关将TeamCity与.NET项目一起使用的课程: http : //bit.ly/net-devops

请按照媒体上的TutorialsXL进行操作,以便您收到我们出版物的更新。 感谢您的阅读,推荐本文分享知识。

TutorialsXL.com使在线培训变得简单。 立即加入并获得出色的在线课程。