job 1 ________ child-pipeline ________ job 3 (x)
/ \
job 2 __/ \___ job 4
Run Code Online (Sandbox Code Playgroud)
我正在努力达到 的神器job 3。这是我到目前为止到达的地方:
job 3我需要根据GitLab 文档获取 ID 。我使用Gitbeaker来简化 NodeJS 中的事情,但如果您不熟悉它,可以用curl 示例来回答。
首先,我获得了提交的管道,然后检索了这些管道的作业,但这些只给了我,job 1即使job 2文档说“在 GitLab 13.3 及更高版本中,此端点返回包括子管道在内的任何管道的数据。(参考)”
job 1 ________ child-pipeline ________ job 3 (x)
/ \
job 2 __/ \___ job 4
Run Code Online (Sandbox Code Playgroud)
然后我选择了另一条路线来获取舞台上的提交状态,child-pipelines假设我将获取子管道的管道 ID 并且我将到达它们的作业。但我得到的 ID 不是管道 ID。
api.Pipelines.all(PROJECT_ID, {
sha: 'commit_sha',
ref: 'master',
}).then(async (commitPipelines) => { …Run Code Online (Sandbox Code Playgroud)