【问题标题】:IBM DevOps Pipeline: How to Access Artifacts from Previous Job?IBM DevOps Pipeline:如何访问以前工作的工件?
【发布时间】:2015-08-25 22:59:30
【问题描述】:

我有一个构建阶段,如下所示,有两个构建作业,一个frontend 和一个backend 作业。如何从backend 作业的构建脚本直接访问frontend 作业的构建存档目录?

我需要访问 frontend 构建工件才能正确构建最终存档。我可以看到所有工件都显示在 frontend 构建的工件选项卡中。但是我如何从第二份工作中访问它,即backend build?

我看到here 有一个环境变量可以访问当前 作业的存档目录,但我需要访问其他作业存档目录。

【问题讨论】:

    标签: build build-process ibm-cloud devops build-pipeline


    【解决方案1】:

    目前,一个阶段内的两个作业都在完全独立的环境中运行。他们无权访问阶段中其他作业的工件。解决这个问题的方法是为“后端”作业创建一个新阶段,然后将该阶段的输入设置为来自“前端”作业的构建工件

    【讨论】:

    • 是的,我就是这么做的。我还在考虑从第二个作业(即https://$USERNAME:$PASSWORD@hub.jazz.net/pipeline/<username>/<projectName>/<stageUUID>/<jobUUID>/latest?download=all)发出curl 命令,并以这种方式从第一个作业中获取工件。你觉得这样行吗?
    • @david - 你应该可以使用 curl 来获取工件,尽管我自己没有这样做。这是您要访问的网址:https://hub.jazz.net/pipeline/<username/<projectName>/download/<stageId>/<jobId>/latest
    • 您有任何有关 IBM BlueMix 的更新信息吗?爵士乐不再可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多