Azure DevOps Server:使用FTP工具上传文件

Contents

    1. 概述
    1. 操作步骤
    • 2.1 配置服务连接
    • 2.2 配置流水线
    • 2.3 验证结果

1. 概述

在使用Azure DevOps Server实现自动化部署的过程中,经常会碰到将文件上传到FTP的场景。例如在网站应用的部署过程中,只需要使用文件上传到FTP服务器中,而FTP服务器就是对应的网站应用目录,这样就可以实现网站应用的快速部署。

本文介绍如何使用Azure DevOps Server的流水线功能,在部署过程中使用FTP工具。

在笔者的演示中,使用了IIS服务器中的FTP功能,具体部署FTP服务器的过程,这里不在赘述。用户只需要在服务器中添加FTP服务即可(如下图)

2. 操作步骤

2.1 配置服务连接

服务连接(Service Connection)是Azure DevOps 中连接第三方服务器的终端工具,其中配置了第三方服务器的基本信息,包括账户和密码或令牌等认证信息。连接FTP服务器时,需要使用泛型服务连接,如下图:



下图是一个配置成功的FTP服务器,其中主要的几项信息如下:

  • 服务器URL:对于FTP服务器,需要是FTP或FTPS的格式,例如ftp://your-ftp-server-or-ip
  • 用户名:连接FTP服务器的账户
  • 密码:FTP账户的密码


2.2 配置流水线

完成服务连接的配置后,我们就可以在部署流水线中使用服务连接登录FTP服务器。

下图在部署流水线中,我们新增了一个连接FTP服务器的任务,其中选择前面创建的服务连接作为FTP服务器的信息。

2.3 验证结果

当我们运行上面的部署流水线时,系统会自动将指定的文件,上传到对应FTP的目录中,完成升级包部署的过程。


https://www.cnblogs.com/danzhang

Azure DevOps MVP 张洪君


相关推荐
满天星83035771 分钟前
【Linux】信号(下)
android·linux·运维·服务器·开发语言·性能优化
拾贰_C3 分钟前
【Ubuntu】怎么查询Nvidia显卡信息
linux·运维·ubuntu
牛老师讲GIS5 分钟前
2025年前端开发的未来:服务器优先、人工智能驱动、更贴近底层
运维·服务器·人工智能
苹果醋37 分钟前
JAVA设计模式之观察者模式
java·运维·spring boot·mysql·nginx
JY.yuyu8 分钟前
ACL访问控制列表
运维·服务器·网络
一个帅气昵称啊8 分钟前
.Net——AI智能体开发基于 Microsoft Agent Framework 实现第三方聊天历史存储
人工智能·microsoft·.net
杭州泽沃电子科技有限公司12 分钟前
在线监测:筑牢风电并网安全与效能的核心防线
运维·在线监测·智能监测·发电
一水鉴天20 分钟前
整体设计 定稿 之6 完整设计文档讨论及定稿 之2 模块化设计体系规范(工具作为首批践行者)(豆包助手)
运维·人工智能·重构·架构
十月南城24 分钟前
统一日志与链路ID的价值——为什么要结构化日志、如何通过关联ID提升排障效率
运维·网络
林九生25 分钟前
【Centos7】CentOS 7 yum源失效解决方案:Could not resolve host mirrorlist.centos.org
linux·运维·centos