用于检查 TFS 的自定义脚本

Custom scripts to checkout TFS

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

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

TFS 确实有 Cross-Platform Command Line Client, and the better news is that Teamcity 10.x (currently under development) will have Cross-Platform TFS Integration

解决方法

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

现在,忽略 构建配置 版本控制设置 ,并在构建的第一个步骤中使用命令行运行程序调用 TFS 命令行实用程序并将文件检出到工作目录。

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