Teamcity 构建链问题
Posted
技术标签:
【中文标题】Teamcity 构建链问题【英文标题】:Teamcity build chain issue 【发布时间】:2012-01-24 12:00:39 【问题描述】:在 teamcity 中,我有用于构建、部署和测试项目的单独配置。我们想将它们链接在一起。基本上,“构建”配置执行由版本控制签入触发的构建,“部署”配置将所需的项目文件部署到集成服务器上,“测试”配置在集成上运行自动化测试服务器部署的文件。
源代码仅在“构建”配置运行时检出,我想在“部署”配置中使用通过此配置检出的代码,一旦将文件部署到特定目录,我想针对这些部署的文件运行“测试”配置。为了实现这一点,我目前在 teamcity 的“部署”、“测试”配置设置中硬编码了路径。
但是当我们链接它们时,我希望“部署”、“测试”配置能够分别自动获取签出代码的路径和部署文件的路径。
我不确定这是否可以使用 teamcity 工件来完成。即使不确定如何配置它。
有人可以帮忙吗。
谢谢
【问题讨论】:
【参考方案1】:“构建”配置应将源代码文件和它编译为工件的二进制文件发布。然后,您可以在检索这些工件的“部署”和“测试”配置中设置依赖关系。这样您就不需要对源代码文件的路径进行硬编码。
另外一个需要考虑的事情是构建参数,您可以使用它来避免硬编码到二进制文件部署位置的路径。
以下是 TeamCity 文档中一些有用页面的链接。
Artifacts
Artifact Dependencies
Build Parameters
【讨论】:
以上是关于Teamcity 构建链问题的主要内容,如果未能解决你的问题,请参考以下文章