diff --git a/pipelines/gitea-events/jobs-runner.groovy b/pipelines/gitea-events/jobs-runner.groovy index 84f1f03..ba7f635 100644 --- a/pipelines/gitea-events/jobs-runner.groovy +++ b/pipelines/gitea-events/jobs-runner.groovy @@ -62,19 +62,19 @@ podTemplate(workspaceVolume: hostPathWorkspaceVolume(hostPath: "/data"), yaml: g String branch = getBranch(fullJSON) currentBuild.description = "Repo: ${fullJSON.repository.full_name} $branch" - - // Check project in map and start to work with it projects[projectName].each { Map project -> - currentBuild.displayName = "#${env.BUILD_ID} Run for all branches" + if (project.branches.contains(branch) || project.branches == []) { + currentBuild.displayName = "#${env.BUILD_ID} Run on ${branch}" - project.jobs.each { Map job -> - build job: job.job, - parameters: [ - string(name: 'PROJECT_NAME', value: projectName), - string(name: 'BRANCH_NAME', value: branch), - string(name: 'DATA_JSON', value: fullJSON.toString()) - ], - wait: false + project.jobs.each { Map job -> + build job: job.job, + parameters: [ + string(name: 'PROJECT_NAME', value: projectName), + string(name: 'BRANCH_NAME', value: branch), + string(name: 'DATA_JSON', value: fullJSON.toString()) + ], + wait: false + } } } }