0

我有 3 种不同的 TeamCity 构建配置。

  1. 持续集成
  2. 质量保证
  3. 训练
  4. 生产(尚不存在)

当我的 QA 构建运行时,它的版本是我的程序集,带有来自 Subversion 的 xx{build}.{revision} 编号。我想做的是能够固定 QA 认为可以接受的构建,并让培训和生产构建有效地提取最新固定的构建修订,并使用相同的重建、单元测试和部署构建编号作为 QA build

单元测试和部署确实超出了这里的范围,我已经处理了它们,它的版本号让我现在卡住了。我也不太了解 TeamCity 在构建固定时会做什么,我什至需要担心拉动修订版还是由 TC 保留?

这是 TeamCity 可以做到的吗?有没有我没看到的文档?

I am by no means a deployment engineer, but for now, I have been elected, so I need to make it happen.

一些细节:我使用的是 TeamCity 7.1.1 VS2012 .NET 4.5

4

1 回答 1

0

TC 中的 pinning 用于确保构建没有被清理,对 pinning 操作没有依赖关系,因此当构建被 pin 时,您不能执行单独的操作。

相反,您可以添加另一个构建,您只能手动启动,并将执行必要的任务。关于内部版本号,更好的方法是使用从手动启动的构建中生成的内部版本号。

另一种方法是在持续构建中执行所有任务。这称为持续部署

于 2012-11-23T14:45:07.123 回答