1

在 teamcity 中,我有用于构建、部署和测试项目的单独配置。我们想将它们链接在一起。基本上,“构建”配置执行由版本控制签入触发的构建,“部署”配置将所需的项目文件部署到集成服务器上,“测试”配置在集成上运行自动化测试服务器部署的文件。

仅在运行“构建”配置时才签出源代码,并且我想在“部署”配置中使用通过此配置签出的代码,一旦将文件部署到特定目录中,我想运行“针对这些部署的文件测试'配置。为了实现这一点,我目前在 teamcity 的“部署”、“测试”配置设置中硬编码了路径。

但是当我们链接它们时,我希望“部署”、“测试”配置能够分别自动获取签出代码的路径和部署文件的路径。

我不确定这是否可以使用 teamcity 工件来完成。即使不确定如何配置它。

有人可以帮忙吗。

谢谢

4

1 回答 1

2

“构建”配置应该将源代码文件和它编译为工件的二进制文件发布。然后,您可以在检索这些工件的“部署”和“测试”配置中设置依赖关系。这样您就不需要对源代码文件的路径进行硬编码。

要考虑的另一件事是构建参数,您可能可以使用它来避免硬编码到部署二进制文件的路径。

以下是 TeamCity 文档中一些有用页面的链接。

神器

工件依赖项

构建参数

于 2012-01-24T16:55:31.587 回答