我正在尝试使用TeamCity进行项目的构建集成。我对此完全陌生。我知道我需要在服务器中安装TeamCity,默认情况下它也会安装一个代理。到目前为止我完成了所有这些工作。我在我的本地机器上有MS TFS作为版本控制软件......我的问题是如何让我的VS项目中出现TeamCity?我的意思是我必须在我的本地开发机器上安装另一个Team City Build代理吗?它是如何工作的?感谢您的任何评论和信息。基本上我要问的是...... 1)我需要在开发本地机器级别做什么,使其“连接”到安装在服务器上的TeamCity服务器。 2)我是否需要在与TeamCity相同的服务器上安装Visual Studio才能使插件正常工作?
答案 0 :(得分:5)
我不完全确定究竟是什么问题,但让我来描述一下工作流程:
您在buldserver上安装了teamcity服务器,它也创建了一个代理。
您需要做的下一件事是设置一个teamcity项目并构建配置。让TeamCity检查TFS(或任何源代码控制)以进行更改,签出和构建项目是非常明确的。
TFS或Visual Studio不需要了解TeamCity。
如果要跟踪构建状态,可以在Web界面中查看它或使用TeamCity Tray Notifier(TeamCity Web界面中提供了下载链接)。
如果您需要更多构建代理,则可以在Web界面中找到下载链接。
希望这有帮助。
答案 1 :(得分:0)
1)我需要在开发本地机器级别做什么,使其“连接”到安装在服务器上的TeamCity服务器。
答案:您在开发本地计算机上不需要任何内容。您需要配置TeamCity以在一定时间间隔内检查您的TFS存储库,或在TFS中设置触发器,该触发器将通知TeamCity正在检入的新代码。
2)我是否需要在与TeamCity相同的服务器上安装Visual Studio才能使插件正常工作?
答案:不,你不需要完整的Visual Studio,但它可能是让一切工作最简单的事情。您至少需要最新的MS Build工具(目前来自https://www.microsoft.com/en-us/download/details.aspx?id=48159的Microsoft Build Tools 2015)。您可能还需要各种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)。