Tfs 团队城市基础

Tfs 团队城市基础,tfs,teamcity,Tfs,Teamcity,我正在尝试TeamCity为我的项目构建集成。我对这个完全陌生。我知道我需要在服务器中安装TeamCity,默认情况下,它还会安装一个代理。到目前为止,我已经完成了所有的工作。我在本地机器上使用MS TFS作为版本控制软件。。。我的问题是如何让TeamCity在我的VS项目中“出现”?我的意思是,我必须在本地开发机器上安装另一个Team City Build代理吗?这就是它的工作原理吗?谢谢你的评论和信息。基本上我想问的是。。 1) 在开发本地计算机级别,我需要做什么才能使其“连接”到TeamC

我正在尝试TeamCity为我的项目构建集成。我对这个完全陌生。我知道我需要在服务器中安装TeamCity,默认情况下,它还会安装一个代理。到目前为止,我已经完成了所有的工作。我在本地机器上使用MS TFS作为版本控制软件。。。我的问题是如何让TeamCity在我的VS项目中“出现”?我的意思是,我必须在本地开发机器上安装另一个Team City Build代理吗?这就是它的工作原理吗?谢谢你的评论和信息。基本上我想问的是。。 1) 在开发本地计算机级别,我需要做什么才能使其“连接”到TeamCity服务器或代理。。安装在服务器上。
2) 我是否需要在与TeamCity相同的服务器上安装Visual studio才能使插件工作?

我不完全确定问题的确切含义,但让我描述一下工作流程:

您在buldserver上安装了teamcity服务器,它还创建了一个代理

接下来需要做的是设置teamcity项目并构建配置。让TeamCity检查TFS(或任何源代码管理)的更改、签出并构建项目是非常困难的

TFS或Visual Studio不需要了解TeamCity

如果要跟踪生成状态,可以在web界面中检查它或使用TeamCity托盘通知程序(TeamCity web界面中提供下载链接)

如果您需要更多构建代理,可以在web界面中找到下载链接

希望这能有所帮助。

1)在开发本地计算机级别,我需要做什么才能使其“连接”到TeamCity服务器或代理。。安装在服务器上

回答:在开发本地计算机上不需要任何东西。您需要将TeamCity配置为每隔一段时间检查TFS存储库,或在TFS中设置触发器,以通知TeamCity正在签入的新代码

2) 我是否需要在与TeamCity相同的服务器上安装Visual studio才能使插件正常工作


回答:不,您不需要完整的VisualStudio,但它可能是让一切正常工作的最简单方法。您至少需要最新的MS Build tools(目前Microsoft Build tools 2015从)。您可能还需要各种SDK(或其中的一部分)—适用于Windows 10()的Windows软件开发工具包(SDK)、适用于Windows 8()的Windows软件开发工具包(SDK)。

谢谢您提供的信息。这就清楚了…我需要在TeamCity服务器机器上安装VS或.NET吗?VS studio插件在所有这些方面做了什么?VS插件是从IDE触发和监视构建的另一种可能性。我们在团队中不使用它:我认为托盘通知程序是一个更好的选择。在生成服务器上,不需要安装VS,但必须安装.NET,它包含MSBuild。您将缺少生成的“.target”文件,生成将失败。您可以将.target文件从开发人员计算机复制到生成服务器,而不是安装VS并使用许可证。我需要在本地开发计算机中安装生成代理吗?不,不需要。除非您有非常频繁和长期运行的构建——在这种情况下,您可以考虑拥有多个代理并在许多机器上构建。对于构建时间较长的项目有其优点:在这种情况下,您不需要加载CI服务器,不同的构建可能会在不同的构建代理上单独运行。不过,快速建设项目没有利润。