我们在Linux OS机器上托管了一个团队城市。我们有一个TFS存储库,我们需要进行自动构建和自动部署。但是当我设置VCS root时,它给我一个错误,即只能在Windows机器下运行的机器上创建TFS根目录。我寻找解决方案,我得到的一个解决方案是我们可以使用tfs-plugins。
是否有办法编写自定义脚本必须用于签出每个签入的代码。请帮助!!
答案 0 :(得分:1)
这是Teamcity 9.x的当前限制。
TFS确实有 Cross-Platform Command Line Client ,更好的消息是Teamcity 10.x(目前正在开发中)将有 Cross-Platform TFS Integration < / p>
解决方法强>
如果没有Teamcity 9.x识别它,您的TFS跨平台实用程序仍可在Unix上运行。
目前,请忽略 Build Configuration 的版本控制设置,并在第一个构建步骤中使用命令行运行程序调用TFS命令行实用程序并结帐您的文件到您的工作目录。
您甚至可以添加其他构建步骤,以便根据成功构建等标记变更集。