【问题标题】:Publishing artifacts to an external server将工件发布到外部服务器
【发布时间】:2020-02-11 18:12:36
【问题描述】:

我们正在使用 azure devops 管道来构建我们的应用程序,包括 Azure 构建代理。在此过程结束时,我想将工件发布到本地服务器共享目录(将连接到公司强制部署过程 (repliweb))。 那可能吗? 查看文档看起来我可以使用发布工件或复制文件步骤(甚至可能是 ftp)。 我们的 IT 组织需要知道 IP/端口,以便编写防火墙规则。 我在哪里可以获得这些信息?

我想另一种可能性是让我们的服务器从 Azure devops 中提取工件。

【问题讨论】:

  • 如果您需要一个确定的 IP 来自哪里(例如当您使用 upload-ftp comman),您需要托管您自己的构建代理(然后可以有一个固定的 IP)
  • @JenL 没有获得您的最新信息,解决方法对您有帮助吗?如果有,您可以Accept it as an Answer。或者,如果您有任何疑虑,请随时在此处分享。

标签: azure-devops azure-pipelines


【解决方案1】:

将工件发布到外部服务器

对于这个问题,你可以尝试在管道中使用FTP Upload task。在构建或发布管道中使用此任务,使用文件传输协议 (FTP) 或使用 FTPS 安全地将文件上传到远程计算机。

详情请参考document

【讨论】:

  • 我们需要为目标外部服务器配置防火墙规则,这意味着我们需要知道 azure devops 构建代理的原始 IP 地址。我如何发现这一点? IP/IP 范围是否足够一致,可以在我们的防火墙规则中定义范围?
  • 您可以参考此case,了解如何获取 Azure DevOps 托管代理的 IP 地址和此blog。希望对您有所帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
  • 1970-01-01
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多