将工件发送到外部服务器

时间:2017-10-09 08:15:34

标签: azure-devops azure-pipelines azure-pipelines-build-task

我在自定义代理,powersheel脚本等之间有点迷失。

我想在构建结束时将工件(dll)发送到外部网站(MVC)。

最简单的方法是什么?

  • 制作新的自定义代理
  • 制作一个powershell脚本
  • 将zip文件发送到具有现有任务的网站("发布工件","使用cURL上传"," FTP上传")

关于我的技能,我考虑将所有工件发送到网站,然后在我的网站上拨打电话,如www.website.com/newArtifactUploaded。

但我不知道最好的方法是什么以及如何做到这一点。您有任何建议,想法或文档/教程吗?

1 个答案:

答案 0 :(得分:0)

您只需要通过VSTS构建将工件复制到网站服务器,然后按照您的方式上传工件。

要将工件发送到您的网站服务器,可以使用复制文件任务 Windows计算机文件复制任务

无论是复制文件任务还是Windows机器文件复制任务,您都应该通过 private agent 进行构建:

  • 如果私有代理程序安装在与托管的网站服务器相同的计算机上,则可以使用Copy Files任务。您只需指定源文件夹,内容和要复制的目标文件夹即可。
  • 如果私有代理安装在与托管的网站服务器不同的另一台计算机上,则应使用Windows Machine File Copy任务。您可以指定要复制的工件和登录网站服务器计算机的凭据。