【问题标题】:Continuous Integration terms and definitions (TeamCity)持续集成术语和定义(TeamCity)
【发布时间】:2015-11-20 15:13:15
【问题描述】:

所以我是持续集成领域的新手,当然,像其他人一样,我被投入到设置和集成它的任务中。

我的公司基于 .NET 并处理 MVC 应用程序、常规网站、表单应用程序以及 Windows 服务。我们的存储库中有大量解决方案,其中大多数解决方案都无法在我正在测试的 CI(TeamCity)中构建。我的本地 PC 是测试服务器。

无论如何,我一直在他们的 Confluence 页面上查看大量有关 TeamCity 的文档,但其中很多都是非常技术性的,我已经厌倦了多次阅读。话虽如此,有些术语和概念让我有点困惑,我希望有人能用一个例子来解释清楚。

  1. 构建参数 - 我了解参数是什么并且知道它们的用途。为什么我要在构建中使用一个?

2.快照依赖 - 这些是什么,我应该什么时候使用它们?我无法想象这一点。

  1. 工件依赖项 - 我了解工件是什么,但是我不知道为什么项目需要它们来构建。

任何意见将不胜感激。谢谢大家。

【问题讨论】:

    标签: continuous-integration teamcity terminology definitions


    【解决方案1】:

    我可以给你一些例子。

    构建参数

    它为您提供了一种配置构建的方法。例如,您可能希望在 Teamcity 中控制构建版本。您可以使用构建参数为您的构建指定主要、次要版本(使用默认值)。

    就我个人而言,我尽量避免使用它,因为我们应该在源代码或其他地方控制配置。

    快照依赖项

    它主要用于构建一个构建链。例如,您有两个构建。一个是构建源代码,另一个是部署到开发环境。如果要在每次源码构建成功后触发部署构建,需要在部署构建中添加快照依赖。

    工件依赖项

    与上面的示例相同,您希望将工件构建部署到其他构建中。在这种情况下,您需要使用工件依赖项将工件复制到部署构建中以上传到某处等。

    或者有时你可能有不同的项目,有些项目是公共库。如果您没有工件存储库,则可以在其他项目需要这些公共库时使用工件依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 2019-12-14
      • 1970-01-01
      相关资源
      最近更新 更多