【问题标题】:Download file in jenkins job在詹金斯工作中下载文件
【发布时间】:2019-07-10 16:10:31
【问题描述】:

我有一个 jenkins 作业,它将执行节点应用程序。此作业配置为仅在执行期间在 docker 上运行。

是否可以在每次执行作业时从节点应用程序下载文件?

我尝试使用 nodejs 插件来保存和下载文件。文件正在本地保存,但无法下载。

【问题讨论】:

  • 您是说在 docker 执行器中运行的 nodejs 应用程序正在创建一个文件,并且您希望该文件在作业运行后可用?
  • 是的,我需要下载文件作为作业输出。
  • 下面的答案对你有用吗?

标签: node.js amazon-web-services docker jenkins amazon-ecs


【解决方案1】:

如果您的 docker 容器运行某个作业并创建一个文件作为作业的输出,并且您希望在作业完成后它在容器外可用,我的建议是您在映射到的位置创建文件通过卷选项的主机文件夹。按如下方式运行您的 docker 容器:

sudo docker -d -v /my/host/folder:/my/location/inside/container mynodeapp:latest

确保您的节点应用程序将输出文件写入位置 /my/location/inside/container。作业完成后,可以在主机上的 /my/host/folder 访问输出文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多