首页 > 解决方案 > TFS 在线发布神器

问题描述

我对 DevOps 很陌生。我有一个 WebAPI 项目,我正在使用 TFS 在线服务进行版本控制。我能够签入我的代码并启用“CI”,因此每当我签入我的代码时,TFS 都会运行构建并通过电子邮件提醒我。

我的下一个挑战是,获取 BUILD 的输出并将其发布到我的“FTP 服务器”。我不知道 TFS 默认在哪里删除“构建内容”。我不知道如何设置“发布工件”任务。请指导我如何设置。

标签: tfsazure-devops

解决方案


TFS 在线发布神器

如果您将 build 的输出发布到 FTP 服务器,您可以尝试使用FTP Upload任务而不是Publish Build Artifacts任务。

发布生成项目任务:在生成管道中使用此任务将生成项目发布到 Azure 管道、TFS 或文件共享。

FTP 上传任务:在构建或发布管道中使用此任务,使用文件传输协议 (FTP) 或使用 FTPS 安全地将文件上传到远程计算机。

另外,在我们使用Publish Build Artifacts/FTP Upload task任务之前,我们应该使用Copy Files任务将 build 的输出复制到 Artifact,Artifact Staging Directory 文件夹是 TFS 放置的默认文件夹:</p>

在此处输入图像描述

查看以下文档以获取更多详细信息:

从 Azure Devops 部署的 FTP

希望这可以帮助。


推荐阅读