我对DevOps非常陌生。我有一个WebAPI项目,并且我正在使用TFS在线服务进行版本控制。我能够检入代码并启用“ CI”,因此,每当我检入代码时,TFS都会运行内部版本并通过电子邮件提醒我。
我的下一个挑战是,获取BUILD的输出并将其发布到我的“ FTP Server”。 我不知道默认情况下TFS确切地将“构建内容”放到哪里。我不知道如何设置“ 发布工件”任务。请指导我如何进行设置。
答案 0 :(得分:1)
TFS在线发布工件
如果将内部版本的发布发布到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所在的文件夹:
检查以下文档以了解更多详细信息:
FTP deployed from Azure Devops
希望这会有所帮助。