所以我是持续整合世界的新手,当然,像其他人一样,已经投入到设置和整合它的任务中。
我的公司基于.NET,处理MVC应用程序,常规网站,表单应用程序以及Windows服务。我们的存储库中有大量的解决方案,而且大多数这些解决方案都无法构建我正在测试的CI(TeamCity)。我的本地PC是测试服务器。
无论如何,我在他们的汇合页面上一直在审查大量有关TeamCity的文档,但很多都是非常技术性的,而且我已经厌倦了不止一次阅读。所以说到这一点,有些术语和概念让我有些困惑,因为我希望有人可以用一个例子来说明一点。
2.Snapshot依赖 - 这些是什么以及何时应该使用它们?我无法想象这一点。
任何输入都将不胜感激。谢谢你们。
答案 0 :(得分:0)
我可以举几个例子。
构建参数
它为您提供了一种配置构建的方法。例如,您可能希望在Teamcity中控制构建版本。您可以使用构建参数为构建指定主要版本,次要版本(具有默认值)。
就个人而言,我尽量避免使用它,因为我们应该在源代码或某处控制配置。
快照依赖
它主要用于构建构建链。例如,您有两个构建。一个是构建源代码,另一个是部署到开发环境。如果要在每个源代码构建成功后触发部署构建,则需要将快照依赖性添加到部署构建。
工件依赖性
与上面相同的示例,您希望在其他构建中部署工件构建。在这种情况下,您需要使用工件依赖项将工件复制到部署构建中以上传到某处等。
或者有时您可能有不同的项目,有些项目是常见的库。如果您没有工件库,则可以在其他项目需要这些公共库时使用工件依赖。