【问题标题】:VSTS build pipeline how to share output of a docker task?VSTS 构建管道如何共享 docker 任务的输出?
【发布时间】:2019-10-28 05:25:20
【问题描述】:

我有一个带有 docker 任务的示例管道,其中我的 Dockerfile 执行一个生成一些数据的 shell 脚本。

当我最终运行我的图像时,如何从容器内部与下一个任务共享我的脚本输出,或者使其以某种方式可用或进一步传递?

在我进行进一步研究时,发现一些信息表明一种可能的方法是利用构建代理文件系统,并为此使用复制任务,但不确定这是否是问题的最佳解决方案(如果有的话)。

【问题讨论】:

  • 您是否也在管道中运行图像? (因为我只看到构建和推送)
  • 是的,正在制作中,这只是我拍摄的示例图像。
  • 你能分享你的完整管道和你的shell脚本吗?
  • 稍有延迟,但添加了图片
  • 如果您有卷,请尝试将输出添加到卷文件夹中,然后在接下来的步骤中它也会存在于代理中。

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


【解决方案1】:

您可以将卷映射到构建文件夹并将输出放在那里。

现在它将在代理中,您可以在接下来的步骤中访问它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多