代码之家  ›  专栏  ›  技术社区  ›  Heena Patel

TFS 2017-构建和发布

  •  -1
  • Heena Patel  · 技术社区  · 6 年前

    我是TFS的新手,需要使用TFS 2017及其构建和发布功能实施CICD, 当我在创建构建定义后尝试运行构建时,我遇到了一个错误,比如找不到代理,我在google上搜索并找到了如何配置代理,但我脑子里的逻辑混乱如下:

    1. 代理商如何与2017年TFS合作?
    2. CI进程将在代理或TFS服务器上运行的位置?
    3. 我需要在哪里进行msbuild?我的构建代码将放在哪里?
    4. 代理计算机上还有哪些其他依赖项?

    所有的问题可能都很愚蠢,但由于我与Jenkins和Git合作过,我不了解Microsoft技术,也找不到同样的文档。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Andy Li-MSFT    6 年前
    1. 代理商如何与2017年TFS合作?

    简而言之,要使用TFS构建,您需要 Deploy an agent ,在代理计算机中,您需要根据您的项目相应地安装适当的生成组件/SDK。

    Create a build definition . 触发生成后,源将从TFS存储库下载到代理计算机,然后在代理计算机中生成。

    相关文件: Agent pools and queues ; Build and Release Agents ; Build definition options

    1. CI进程将在代理或TFS服务器上运行的位置?

    您可以打开CI(打开 持续集成 触发器)内部版本定义。看见 Configure continuous integration 有关详细信息。因此,一旦签入更改,将自动触发生成。

    相关文件: A quick introduction to CI/CD ; Build and release

    1. 我需要在哪里进行msbuild?我的构建代码将放在哪里?

    对于vNext构建,它是基于任务的构建系统。您可以根据任务定义生成定义。看见 Build and release tasks .

    e、 g:您可以使用 MSBuild Visual Studio Build 任务,您可以指定 MSBuild Arguments 根据需要。

    您可以使用实用程序任务: Copy and Publish Build Artifacts Publish Build Artifacts 指定生成代码的放置位置。(工件类型:服务器/文件共享路径)

    1. 代理计算机上还有哪些其他依赖项?

    请参阅第一个问题的答案。