2

我们有一个托管在 Linux OS 机器上的团队城市。我们有一个 TFS 存储库,我们需要对其进行自动构建和自动部署。但是,当我设置 VCS 根时,它给了我一个错误,即只能在 Windows 机器下运行的机器上创建 TFS 根。我寻找解决方案,我得到的一个解决方案是我们可以使用 tfs-plugins。
有没有办法编写一个自定义脚本,必须用于每次签入时签出代码。请帮忙!!

4

1 回答 1

1

这是 Teamcity 9.x 的当前限制。

TFS 确实有一个Cross-Platform Command Line Client,更好的消息是 Teamcity 10.x(目前正在开发中)将有Cross-Platform TFS Integration

解决方法

您的 TFS 跨平台实用程序仍然可以在没有 Teamcity 9.x 识别的情况下在 Unix 上运行。

现在,忽略Build Configuration的Version Control Settings ,并且作为您的第一个构建步骤,使用命令行运行器调用 TFS 命令行实用程序并将文件签出到您的工作目录。

您甚至可以添加其他构建步骤,允许您根据成功构建等标记您的变更集。

于 2016-03-31T13:25:50.517 回答