【问题标题】:Use DevOps Release Pipeline to Upload Artifacts to a Linux Server使用 DevOps 发布管道将工件上传到 Linux 服务器
【发布时间】:2020-11-20 02:57:28
【问题描述】:

有没有一种简单的方法可以使用 SCP 或其他协议将 zip 文件中的构建工件上传到 Linux 服务器?

现在构建位于构建服务器上的特定目录中,可以上传,但我一直在阅读的文档没有明确说明如何使用 DevOps Release Pipeline 将其上传到 Linux。我一直在阅读的文档和问题/答案似乎是 windows 到 windows 而不是 windows 到 Linux。

谢谢!

【问题讨论】:

    标签: azure-devops azure-pipelines-release-pipeline


    【解决方案1】:

    有没有一种简单的方法可以使用 SCP 或其他协议将 zip 文件中的构建工件上传到 Linux 服务器?

    您可以尝试使用Copy Files Over SSH 任务将工件复制到 Linux 服务器。

    在构建或发布管道中使用此任务从 通过 SSH 将源文件夹复制到远程计算机上的目标文件夹。

    此任务允许您使用 SSH 连接到远程计算机并复制 匹配来自指定源的一组 minimatch 模式的文件 文件夹到远程计算机上的目标文件夹。支持的协议 文件传输是 SFTP 和 SCP 通过 SFTP。 除了 Linux,macOS 部分支持。

    更多详情请查看开发者论坛Copy Files Over SSH during Continuous Integration and Deployment

    【讨论】:

    • 这行得通。在发布时,我只需要指定一个新任务并使用 SSH 配置。虽然构建的配置错误,所以我必须在构建管道中弄清楚这一点,但我认为我们正在接近持续集成和部署解决方案。谢谢狮子座!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多