tfs - TFS 在线发布神器
问题描述
我对 DevOps 很陌生。我有一个 WebAPI 项目,我正在使用 TFS 在线服务进行版本控制。我能够签入我的代码并启用“CI”,因此每当我签入我的代码时,TFS 都会运行构建并通过电子邮件提醒我。
我的下一个挑战是,获取 BUILD 的输出并将其发布到我的“FTP 服务器”。我不知道 TFS 默认在哪里删除“构建内容”。我不知道如何设置“发布工件”任务。请指导我如何设置。
解决方案
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>
查看以下文档以获取更多详细信息:
希望这可以帮助。
推荐阅读
- angular - 当鼠标移过 FullCalendar 中的元素时如何放置事件?
- php - WordPress 元查询
- java - jenkins 中的传递依赖管理
- database - 一致性 LocalQuorum 读取查询期间的 Cassandra 超时
- jenkins-pipeline - XLDeploy 部署失败时如何禁用回滚
- javascript - 根据名称将序列化的 JS 数组分组为相似的数组
- javascript - 如何从类似于选择的 div 中删除重复值
- json - 读取 json 并访问多个密钥
- c# - 你如何 Serial.Write() 一个整数值而不是 C# 中该 Int 的 ASCII 值
- visual-studio-2017 - 如何解决此问题:ODBC 数据源管理员的“驱动程序”选项卡中显示“未标记”版本