2011-09-09 18 views
3

我正在尝试TeamCity为我的项目构建集成。我对此完全陌生。我知道我需要在服务器上安装TeamCity,默认情况下它也会安装一个代理。我已经完成了迄今为止的所有工作。我在本地机器上安装了MS TFS作为版本控制软件...我的问题是如何让TeamCity'出现'在我的VS项目中?我的意思是我必须在本地开发机器上安装另一个Team City Build代理吗?它是如何工作的?感谢您的任何意见和信息。基本上我所要求的是...... 1)我需要在开发本地机器级别上做些什么事情,使它与服务器上安装的TeamCity服务器或代理“连接”。 2)我需要在TeamCity所在的同一台服务器上安装Visual Studio,以使插件正常工作吗?TeamCity Basics

回答

5

我不能完全确定究竟是什么的问题,但让我描述的工作流程:

你有你的buldserver安装了TeamCity的服务器,它创造了一个代理。

您需要做的下一件事是建立一个teamcity项目并构建配置。让TeamCity检查TFS(或任何源代码控制)的变更,检出并构建项目是相当困难的。

TFS或Visual Studio不需要了解TeamCity。

如果您想跟踪构建状态,可以在Web界面中查看或使用TeamCity Tray Notifier(下载链接在TeamCity Web界面中可用)。

如果您需要更多构建代理,则下载链接在Web界面中可用。

希望这会有所帮助。

+0

谢谢你的信息。这很明显...我需要在TeamCity服务器机器上安装VS还是.NET?在这一切中,VS工作室的插件是什么? – ZVenue

+1

VS插​​件是另一种触发和监控IDE构建的可能性。我们不使用它在我们的团队中:我认为托盘通知是一个更好的选择。在构建服务器上,您不需要安装VS,但.NET是必须的,它包含MSBuild。你将缺少构建的“.target”文件,它会失败。不用安装VS并花费许可证,只需从开发机器复制.target文件即可构建服务器。 –

+0

我是否需要在本地开发机器中安装Build Agent? – ZVenue

0

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

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

2)是否需要在TeamCity的同一台服务器上安装Visual Studio for插件工作?

答案:不,你不需要完整的Visual Studio,但它可能是最简单的事情,让一切工作。您至少需要最新的MS Build工具(目前的Microsoft Build Tools 2015从https://www.microsoft.com/en-us/download/details.aspx?id=48159开始)。您可能还需要各种SDK(或其中的一部分) - Windows 10的Windows软件开发工具包(SDK)(https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk),Windows 8的Windows软件开发工具包(SDK)(https://developer.microsoft.com/en-us/windows/downloads/windows-8-sdk)。