我是TFS的新手,需要使用TFS 2017及其构建和发布功能来实现CICD, 当我在创建构建定义后尝试运行构建时,我得到的错误就像没有找到代理,我用Google搜索并找到了如何配置代理,但我在脑海中存在逻辑混乱,如下所示:
所有问题可能都很愚蠢,但由于我与Jenkins和Git合作过,我对Microsoft技术并不了解,而且我也找不到相同的文档。
答案 0 :(得分:0)
- 代理如何与TFS 2017合作?
醇>
简而言之,要使用TFS进行构建,您需要Deploy an agent,在代理计算机中,您需要根据项目相应地安装正确的构建组件/ SDK。
Create a build definition。触发构建后,源将从TFS存储库下载到代理计算机,然后在代理计算机中构建。
相关文件:Agent pools and queues; Build and Release Agents; Build definition options
- CI的过程将在Agent或TFS服务器上运行?
醇>
您可以在构建定义中启用CI(启用持续集成触发器)。有关详细信息,请参阅Configure continuous integration。因此,一旦签入更改,将自动触发构建。
相关文件:A quick introduction to CI/CD; Build and release
- 哪里需要msbuild?我的构建代码将放在哪里?
醇>
对于vNext构建,它是基于任务的构建系统。您可以根据任务定义构建定义。请参阅Build and release tasks。
例如:您可以使用MSBuild或Visual Studio Build任务,您可以根据需要指定MSBuild Arguments
。
您可以使用实用程序任务:Copy and Publish Build Artifacts和Publish Build Artifacts来指定构建代码的放置位置。 (工件类型:服务器/文件共享路径)
- Agent机器上还有哪些依赖项?
醇>
请参阅第一个问题的答案。