Changeset View
Changeset View
Standalone View
Standalone View
jobs/tools/setup-gitlab-webhooks.groovy.j2
Show All 23 Lines | stage('Setup gitlab integration') { | ||||
script { | script { | ||||
setupGitlabWebhook("swh/infra/ci-cd/swh-jenkins-jobs", | setupGitlabWebhook("swh/infra/ci-cd/swh-jenkins-jobs", | ||||
"jenkins-tools/swh-jenkins-jobs-builder", | "jenkins-tools/swh-jenkins-jobs-builder", | ||||
true, true, false) | true, true, false) | ||||
setupGitlabWebhook("swh/infra/ci-cd/swh-jenkins-dockerfiles", | setupGitlabWebhook("swh/infra/ci-cd/swh-jenkins-dockerfiles", | ||||
"jenkins-tools/gitlab-swh-jenkins-dockerfiles", | "jenkins-tools/gitlab-swh-jenkins-dockerfiles", | ||||
true, true, false) | true, true, false) | ||||
setupGitlabWebhook("swh/devel/swh-docs", "DDOC/gitlab-builds", | setupGitlabWebhook("swh/devel/swh-docs", "DDOC/gitlab-builds", | ||||
true, true, false) | true, true, false) | ||||
ardumont: The `DFP/` is to keep the job under the existing arborescence in jenkins I guess, right?
(I… | |||||
Done Inline ActionsThis parameter corresponds to the full Jenkins project name (see https://jenkins.softwareheritage.org/job/DFP/job/run-tests/ for instance) that will be executed when webhooks are triggered. anlambert: This parameter corresponds to the full Jenkins project name (see https://jenkins. | |||||
setupGitlabWebhook("swh/infra/swh-mirror", "DFP/gitlab-run-tests", | |||||
true, true, false) | |||||
projects = readYaml(file: 'jobs/swh-packages.yaml') | projects = readYaml(file: 'jobs/swh-packages.yaml') | ||||
for (project in projects) { | for (project in projects) { | ||||
if (project.containsKey("project")) { | if (project.containsKey("project")) { | ||||
def jenkinsFolder = project.get('project').get('name') | def jenkinsFolder = project.get('project').get('name') | ||||
def repoName= project.get('project').get('repo_name') | def repoName= project.get('project').get('repo_name') | ||||
def gitlabProjectName = "swh/devel/${repoName}" | def gitlabProjectName = "swh/devel/${repoName}" | ||||
setupGitlabWebhook(gitlabProjectName, "${jenkinsFolder}/gitlab-tests") | setupGitlabWebhook(gitlabProjectName, "${jenkinsFolder}/gitlab-tests") | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |
The DFP/ is to keep the job under the existing arborescence in jenkins I guess, right?
(I missed it for the docs diff, only seeing it now ;)