diff --git a/app/views/api/v1/projects/pipelines/build_pipeline.yaml.erb b/app/views/api/v1/projects/pipelines/build_pipeline.yaml.erb index 809daa0c6..75459273d 100644 --- a/app/views/api/v1/projects/pipelines/build_pipeline.yaml.erb +++ b/app/views/api/v1/projects/pipelines/build_pipeline.yaml.erb @@ -37,10 +37,13 @@ on: jobs: <%@job_nodes.each_with_index do |job,index| %> - job<%=index %>: + job<%=index + 1 %>: name: "<%=job.label || job.name %>[<%=job.node_id %>]" # 运行环境,这里就是上面定义的多个 os runs-on: 'ubuntu-latest' + <% if index >0 %> + needs: job<%=index %> + <% end %> steps: <%job.sub_nodes.each do |node| %> - name: "<%=node.label || node.name %>[<%=node.node_id %>]"