From 65aeba05b4ff882db05e81c990b8d5b85f7d03cc Mon Sep 17 00:00:00 2001 From: Brice Copy <brice.copy@cern.ch> Date: Fri, 30 Apr 2021 07:44:10 +0000 Subject: [PATCH 01/21] Add CASC configuration for labels and views --- casc/labels-and-views.yaml | 178 +++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 casc/labels-and-views.yaml diff --git a/casc/labels-and-views.yaml b/casc/labels-and-views.yaml new file mode 100644 index 0000000..562bf78 --- /dev/null +++ b/casc/labels-and-views.yaml @@ -0,0 +1,178 @@ +jenkins: + labelAtoms: + - name: "ci4fes-ctb01" + - name: "ctb01" + - name: "fes" + - name: "fesa" + - name: "l867" + - name: "master" + - name: "testbed" + primaryView: + all: + name: "all" + views: + - name: "FESA Fwk Overview (master)" + recurse: true + list: + columns: + - "status" + - "jobName" + - "lastFailure" + - "lastSuccess" + - "lastDuration" + - "buildButton" + jobNames: + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-fwk/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-makefile/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model/master" + - name: "FESA Overview (master)" + recurse: true + list: + columns: + - "status" + - "jobName" + - "lastFailure" + - "lastSuccess" + - "lastDuration" + - "buildButton" + includeRegex: "master" + jobNames: + - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-model-cpp/master" + - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-server-cpp/master" + - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-transport-rda3-cpp/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAcqConsMux/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping2/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTForwardEvents_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification2/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro2/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions_DU/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-makefile/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model-cern/master" + - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model/master" + - name: "FFT Classes (master)" + recurse: true + list: + columns: + - "status" + - "jobName" + - "lastFailure" + - "lastSuccess" + - "lastDuration" + - "buildButton" + jobNames: + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAcqConsMux/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping2/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification2/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro2/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions/master" + - name: "FFT DUs (master)" + recurse: true + list: + columns: + - "status" + - "jobName" + - "lastFailure" + - "lastSuccess" + - "lastDuration" + - "buildButton" + includeRegex: "master" + jobNames: + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTForwardEvents_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain_DU/master" + - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions_DU/master" + - all: + name: "all" + viewsTabBar: "standard" -- GitLab From cb812a9121b3e1bf0fb40857395e094d3aa6d1ee Mon Sep 17 00:00:00 2001 From: Brice Copy <brice.copy@cern.ch> Date: Fri, 30 Apr 2021 07:45:26 +0000 Subject: [PATCH 02/21] Add replyToAddress on mailer --- casc/cern.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/casc/cern.yaml b/casc/cern.yaml index 47f31ec..f2591f5 100644 --- a/casc/cern.yaml +++ b/casc/cern.yaml @@ -35,6 +35,7 @@ unclassified: smtpHost: "${SMTP_HOST}" useSsl: false useTls: false + replyToAddress: "ci.fes@cern.ch" buildDiscarders: configuredBuildDiscarders: - "jobBuildDiscarder" -- GitLab From f17dcbcf97e656785eafb023aeefaae825f74033 Mon Sep 17 00:00:00 2001 From: Brice Copy <brice.copy@cern.ch> Date: Fri, 7 May 2021 13:14:19 +0000 Subject: [PATCH 03/21] [skip ci] Disable preconfigured views --- casc/labels-and-views.yaml | 356 ++++++++++++++++++------------------- 1 file changed, 178 insertions(+), 178 deletions(-) diff --git a/casc/labels-and-views.yaml b/casc/labels-and-views.yaml index 562bf78..b1fdfad 100644 --- a/casc/labels-and-views.yaml +++ b/casc/labels-and-views.yaml @@ -1,178 +1,178 @@ -jenkins: - labelAtoms: - - name: "ci4fes-ctb01" - - name: "ctb01" - - name: "fes" - - name: "fesa" - - name: "l867" - - name: "master" - - name: "testbed" - primaryView: - all: - name: "all" - views: - - name: "FESA Fwk Overview (master)" - recurse: true - list: - columns: - - "status" - - "jobName" - - "lastFailure" - - "lastSuccess" - - "lastDuration" - - "buildButton" - jobNames: - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-fwk/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-makefile/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model/master" - - name: "FESA Overview (master)" - recurse: true - list: - columns: - - "status" - - "jobName" - - "lastFailure" - - "lastSuccess" - - "lastDuration" - - "buildButton" - includeRegex: "master" - jobNames: - - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-model-cpp/master" - - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-server-cpp/master" - - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-transport-rda3-cpp/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAcqConsMux/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping2/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTForwardEvents_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification2/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro2/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions_DU/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-makefile/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model-cern/master" - - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model/master" - - name: "FFT Classes (master)" - recurse: true - list: - columns: - - "status" - - "jobName" - - "lastFailure" - - "lastSuccess" - - "lastDuration" - - "buildButton" - jobNames: - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAcqConsMux/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping2/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification2/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro2/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions/master" - - name: "FFT DUs (master)" - recurse: true - list: - columns: - - "status" - - "jobName" - - "lastFailure" - - "lastSuccess" - - "lastDuration" - - "buildButton" - includeRegex: "master" - jobNames: - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTForwardEvents_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain_DU/master" - - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions_DU/master" - - all: - name: "all" - viewsTabBar: "standard" +# jenkins: +# labelAtoms: +# - name: "ci4fes-ctb01" +# - name: "ctb01" +# - name: "fes" +# - name: "fesa" +# - name: "l867" +# - name: "master" +# - name: "testbed" +# primaryView: +# all: +# name: "all" +# views: +# - name: "FESA Fwk Overview (master)" +# recurse: true +# list: +# columns: +# - "status" +# - "jobName" +# - "lastFailure" +# - "lastSuccess" +# - "lastDuration" +# - "buildButton" +# jobNames: +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-fwk/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-makefile/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model/master" +# - name: "FESA Overview (master)" +# recurse: true +# list: +# columns: +# - "status" +# - "jobName" +# - "lastFailure" +# - "lastSuccess" +# - "lastDuration" +# - "buildButton" +# includeRegex: "master" +# jobNames: +# - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-model-cpp/master" +# - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-server-cpp/master" +# - "DSF/acc-co%2Faccsoft%2Fds%2Faccsoft-ds-transport-rda3-cpp/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAcqConsMux/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping2/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTForwardEvents_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification2/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro2/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions_DU/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen-standalone/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-codegen/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-core/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-makefile/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model-cern/master" +# - "fesa-testing/acc-co%2Ffesa%2Ffwk%2Ffesa-model/master" +# - name: "FFT Classes (master)" +# recurse: true +# list: +# columns: +# - "status" +# - "jobName" +# - "lastFailure" +# - "lastSuccess" +# - "lastDuration" +# - "buildButton" +# jobNames: +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAcqConsMux/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping2/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification2/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro2/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions/master" +# - name: "FFT DUs (master)" +# recurse: true +# list: +# columns: +# - "status" +# - "jobName" +# - "lastFailure" +# - "lastSuccess" +# - "lastDuration" +# - "buildButton" +# includeRegex: "master" +# jobNames: +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAlarmDiag_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTAssociatedTypes_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCMW_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTCustomEvtSrc_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventMapping_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventPayload_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTEventSources_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTForwardEvents_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTNotification_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnDemandEvtSrc_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTOnSubscriptionSrc_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPM_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTPropertyTypes_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRBAC_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRecursiveTypes_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTRT_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSeverity_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSorting_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTStartStop_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTSynchro_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTimingDomain_DU/master" +# - "fesa-fft/acc-co%2Ffesa%2Ffft%2FFFTTransactions_DU/master" +# - all: +# name: "all" +# viewsTabBar: "standard" -- GitLab From 3e4a2d629600fd50eeff170cb2f5a87f1d7d2911 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 11:12:37 +0000 Subject: [PATCH 04/21] Add kerberos.yaml for testing --- casc/kerberos.yaml | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 casc/kerberos.yaml diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml new file mode 100644 index 0000000..e09a71f --- /dev/null +++ b/casc/kerberos.yaml @@ -0,0 +1,59 @@ +jobs: + - script: > + organizationFolder('kerberos') { + description("Jobs for kerberos ticket renewal") + displayName('kerberos') + // "Projects" + /*organizations { + gitLabSCMNavigator { + projectOwner("acc-co/cmw") + credentialsId("ci4fes-ssh") + serverName("cern-gitlab") + // "Traits" ("Behaviours" in the GUI) that are "declarative-compatible" + traits { + subGroupProjectDiscoveryTrait() // discover projects inside subgroups + gitLabBranchDiscovery { + strategyId(3) // discover all branches + } + originMergeRequestDiscoveryTrait { + strategyId(1) // discover MRs and merge them with target branch + } + gitLabTagDiscovery() // discover tags + + // TODO : Add Clean before Checkout + } + } + }*/ + // "Traits" ("Behaviours" in the GUI) that are NOT "declarative-compatible" + // For some 'traits, we need to configure this stuff by hand until JobDSL handles it + // https://issues.jenkins.io/browse/JENKINS-45504 + /*configure { node -> + def traits = node / navigators / 'io.jenkins.plugins.gitlabbranchsource.GitLabSCMNavigator' / traits + traits << 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait' { + strategyId('2') + trust(class: 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait$TrustPermission') + } + }*/ + // "Project Recognizers" + /*projectFactories { + workflowMultiBranchProjectFactory { + scriptPath 'Jenkinsfile' + } + }*/ + // "Orphaned Item Strategy" + /*orphanedItemStrategy { + discardOldItems { + daysToKeep(-1) + numToKeep(10) + } + }*/ + // "Scan Organization Folder Triggers" : 1 day + // We need to configure this stuff by hand because JobDSL only allow 'periodic(int min)' for now + /*configure { node -> + node / triggers / 'com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger' { + spec('H H * * *') + interval(86400000) + } + }*/ + } + -- GitLab From 8581eaa3504121635534ace05ffefc6fd984f7fe Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 11:20:36 +0000 Subject: [PATCH 05/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index e09a71f..e89272d 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -4,6 +4,20 @@ jobs: description("Jobs for kerberos ticket renewal") displayName('kerberos') // "Projects" + pipeline { + agent { + node { + label 'fesa && l867' + } + } + stages { + stage('Test stage') { + steps { + sh "echo stage" + } + } + } + } /*organizations { gitLabSCMNavigator { projectOwner("acc-co/cmw") -- GitLab From 31296d9ac229c95e00f1a87dd106b94912df7ec2 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 11:32:05 +0000 Subject: [PATCH 06/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index e89272d..0b74d11 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -1,10 +1,24 @@ jobs: - script: > - organizationFolder('kerberos') { - description("Jobs for kerberos ticket renewal") - displayName('kerberos') + pipeline { + agent { + node { + label 'fesa && l867' + } + } + stages { + stage('Test stage') { + steps { + sh "echo stage" + } + } + } + } + //organizationFolder('kerberos') { + // description("Jobs for kerberos ticket renewal") + // displayName('kerberos') // "Projects" - pipeline { + /*pipeline { agent { node { label 'fesa && l867' @@ -17,7 +31,7 @@ jobs: } } } - } + }*/ /*organizations { gitLabSCMNavigator { projectOwner("acc-co/cmw") @@ -69,5 +83,5 @@ jobs: interval(86400000) } }*/ - } + //} -- GitLab From 6478df1e617b9e430117bd6654766fc922ece8bb Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 11:52:28 +0000 Subject: [PATCH 07/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index 0b74d11..bfef8b2 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -1,6 +1,13 @@ jobs: - script: > - pipeline { + pipelineJob('kerberos test') { + definition { + cps { + script("pipeline { stages { stage('test stage') { steps { sh "echo test" } } } }") + } + } + } + /*pipeline { agent { node { label 'fesa && l867' @@ -13,7 +20,7 @@ jobs: } } } - } + }*/ //organizationFolder('kerberos') { // description("Jobs for kerberos ticket renewal") // displayName('kerberos') -- GitLab From f0af9e929f564611a985cada5435cd21970817f6 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 11:56:04 +0000 Subject: [PATCH 08/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index bfef8b2..264ec0c 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -1,12 +1,12 @@ jobs: - script: > - pipelineJob('kerberos test') { + /*pipelineJob('kerberos test') { definition { cps { script("pipeline { stages { stage('test stage') { steps { sh "echo test" } } } }") } } - } + }*/ /*pipeline { agent { node { -- GitLab From 7c1801ddab63aebdf9c0231dcc0d6ca913c61df2 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 12:09:37 +0000 Subject: [PATCH 09/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index 264ec0c..34d6c43 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -3,11 +3,12 @@ jobs: /*pipelineJob('kerberos test') { definition { cps { - script("pipeline { stages { stage('test stage') { steps { sh "echo test" } } } }") + //script("pipeline { stages { stage('test stage') { steps { sh "echo test" } } } }") + script() } } }*/ - /*pipeline { + job { agent { node { label 'fesa && l867' @@ -20,7 +21,7 @@ jobs: } } } - }*/ + } //organizationFolder('kerberos') { // description("Jobs for kerberos ticket renewal") // displayName('kerberos') -- GitLab From d31b28d0acb7ba9772df2b6c6a0d015a004978fd Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 12:12:08 +0000 Subject: [PATCH 10/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index 34d6c43..7b0769e 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -8,7 +8,7 @@ jobs: } } }*/ - job { + job('kerberos test') { agent { node { label 'fesa && l867' -- GitLab From fb51bf3ab73758eb660bc051e51e36722a104cf5 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 12:20:37 +0000 Subject: [PATCH 11/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index 7b0769e..d65289d 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -8,7 +8,7 @@ jobs: } } }*/ - job('kerberos test') { + /*job('kerberos test') { agent { node { label 'fesa && l867' @@ -21,6 +21,11 @@ jobs: } } } + }*/ + job('kerberos test') { + steps { + sh "echo test" + } } //organizationFolder('kerberos') { // description("Jobs for kerberos ticket renewal") -- GitLab From cbed991f93406dbbd1b851bc214ad124ccd6b11c Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 12:24:04 +0000 Subject: [PATCH 12/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index d65289d..a0858e9 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -17,7 +17,7 @@ jobs: stages { stage('Test stage') { steps { - sh "echo stage" + sh("echo stage") } } } -- GitLab From 6c58994b41a8b98733b80e262e420127c7d00cda Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 12:24:45 +0000 Subject: [PATCH 13/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index a0858e9..cb368ca 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -24,7 +24,7 @@ jobs: }*/ job('kerberos test') { steps { - sh "echo test" + sh("echo test") } } //organizationFolder('kerberos') { -- GitLab From aa542d8a71a830493d6178ed9b96712c9f86acb2 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 14:34:46 +0000 Subject: [PATCH 14/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index cb368ca..883f3aa 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -24,7 +24,7 @@ jobs: }*/ job('kerberos test') { steps { - sh("echo test") + shell("echo test") } } //organizationFolder('kerberos') { -- GitLab From 46550d9c8184923b64f758969d277d6760f6333e Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 14:55:50 +0000 Subject: [PATCH 15/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index 883f3aa..68f330a 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -24,7 +24,8 @@ jobs: }*/ job('kerberos test') { steps { - shell("echo test") + shell("echo test $PWD") + shell("pwd") } } //organizationFolder('kerberos') { -- GitLab From 8c688a38e734289b7129929fb17f1cb28ed8063a Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 15:06:13 +0000 Subject: [PATCH 16/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index 68f330a..6902c46 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -26,6 +26,11 @@ jobs: steps { shell("echo test $PWD") shell("pwd") + input message: 'test message', parameters: [password(defaultValue: 'default value', description: 'test desc', name: 'paramname')] + shell("echo '$paramname'") + shell('echo "$paramname"') + shell('echo ${params.paramname}') + shell('echo "${params.paramname}"') } } //organizationFolder('kerberos') { -- GitLab From 0b5c48968c30ad70881d2f011658b45d0c86e1f6 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Thu, 27 May 2021 22:04:50 +0000 Subject: [PATCH 17/21] Update casc/kerberos.yaml --- casc/kerberos.yaml | 78 +++++++++------------------------------------- 1 file changed, 15 insertions(+), 63 deletions(-) diff --git a/casc/kerberos.yaml b/casc/kerberos.yaml index 6902c46..a0bf019 100644 --- a/casc/kerberos.yaml +++ b/casc/kerberos.yaml @@ -1,59 +1,12 @@ jobs: - script: > - /*pipelineJob('kerberos test') { - definition { - cps { - //script("pipeline { stages { stage('test stage') { steps { sh "echo test" } } } }") - script() - } - } - }*/ - /*job('kerberos test') { - agent { - node { - label 'fesa && l867' - } - } - stages { - stage('Test stage') { - steps { - sh("echo stage") - } - } - } - }*/ - job('kerberos test') { - steps { - shell("echo test $PWD") - shell("pwd") - input message: 'test message', parameters: [password(defaultValue: 'default value', description: 'test desc', name: 'paramname')] - shell("echo '$paramname'") - shell('echo "$paramname"') - shell('echo ${params.paramname}') - shell('echo "${params.paramname}"') - } - } - //organizationFolder('kerberos') { - // description("Jobs for kerberos ticket renewal") - // displayName('kerberos') + organizationFolder('kerberos') { + description("Job to recreate kerberos tickets") + displayName('Kerberos') // "Projects" - /*pipeline { - agent { - node { - label 'fesa && l867' - } - } - stages { - stage('Test stage') { - steps { - sh "echo stage" - } - } - } - }*/ - /*organizations { + organizations { gitLabSCMNavigator { - projectOwner("acc-co/cmw") + projectOwner("jenkins-kerberos-jobs") credentialsId("ci4fes-ssh") serverName("cern-gitlab") // "Traits" ("Behaviours" in the GUI) that are "declarative-compatible" @@ -70,37 +23,36 @@ jobs: // TODO : Add Clean before Checkout } } - }*/ + } // "Traits" ("Behaviours" in the GUI) that are NOT "declarative-compatible" // For some 'traits, we need to configure this stuff by hand until JobDSL handles it // https://issues.jenkins.io/browse/JENKINS-45504 - /*configure { node -> + configure { node -> def traits = node / navigators / 'io.jenkins.plugins.gitlabbranchsource.GitLabSCMNavigator' / traits traits << 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait' { strategyId('2') trust(class: 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait$TrustPermission') } - }*/ + } // "Project Recognizers" - /*projectFactories { + projectFactories { workflowMultiBranchProjectFactory { scriptPath 'Jenkinsfile' } - }*/ + } // "Orphaned Item Strategy" - /*orphanedItemStrategy { + orphanedItemStrategy { discardOldItems { daysToKeep(-1) numToKeep(10) } - }*/ + } // "Scan Organization Folder Triggers" : 1 day // We need to configure this stuff by hand because JobDSL only allow 'periodic(int min)' for now - /*configure { node -> + configure { node -> node / triggers / 'com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger' { spec('H H * * *') interval(86400000) } - }*/ - //} - + } + } -- GitLab From 30b82d23e319cdfbae6ac3cd37f444897fe87cb9 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Tue, 1 Jun 2021 08:53:06 +0000 Subject: [PATCH 18/21] Update cern.yaml --- casc/cern.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/casc/cern.yaml b/casc/cern.yaml index f2591f5..f6ab363 100644 --- a/casc/cern.yaml +++ b/casc/cern.yaml @@ -47,3 +47,16 @@ unclassified: secretToken: ${GITLAB_SECRET_TOKEN} name: "cern-gitlab" serverUrl: "https://gitlab.cern.ch" + globalLibraries: + libraries: + - defaultVersion: "master" + name: "fesa-ci" + retriever: + modernSCM: + scm: + git: + credentialsId: "ci4fes" + id: "47a59b52-d836-4fd9-a90b-48ef943c1ffe" + remote: "https://gitlab.cern.ch/acc-co/fesa/fft/fesa-ci.git" + traits: + - "gitBranchDiscovery" -- GitLab From 0a107e723c9902c65df78cfa21cd110c5c2e5585 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Tue, 1 Jun 2021 09:15:23 +0000 Subject: [PATCH 19/21] Add cgfes-seed.yaml --- casc/cgfes-seed.yaml | 59 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 casc/cgfes-seed.yaml diff --git a/casc/cgfes-seed.yaml b/casc/cgfes-seed.yaml new file mode 100644 index 0000000..4b6cc16 --- /dev/null +++ b/casc/cgfes-seed.yaml @@ -0,0 +1,59 @@ +jobs: + - script: > + organizationFolder('cgfes') { + description("https://wikis.cern.ch/display/FST/CGFES") + displayName('cgfes') + // "Projects" + organizations { + gitLabSCMNavigator { + projectOwner("cgfes") + credentialsId("ci4fes-ssh") + serverName("cern-gitlab") + // "Traits" ("Behaviours" in the GUI) that are "declarative-compatible" + traits { + subGroupProjectDiscoveryTrait() // discover projects inside subgroups + gitLabBranchDiscovery { + strategyId(3) // discover all branches + } + originMergeRequestDiscoveryTrait { + strategyId(1) // discover MRs and merge them with target branch + } + gitLabTagDiscovery() // discover tags + + // TODO : Add Clean before Checkout + } + } + } + // "Traits" ("Behaviours" in the GUI) that are NOT "declarative-compatible" + // For some 'traits, we need to configure this stuff by hand until JobDSL handles it + // https://issues.jenkins.io/browse/JENKINS-45504 + configure { node -> + def traits = node / navigators / 'io.jenkins.plugins.gitlabbranchsource.GitLabSCMNavigator' / traits + traits << 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait' { + strategyId('2') + trust(class: 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait$TrustPermission') + } + } + // "Project Recognizers" + projectFactories { + workflowMultiBranchProjectFactory { + scriptPath 'Jenkinsfile' + } + } + // "Orphaned Item Strategy" + orphanedItemStrategy { + discardOldItems { + daysToKeep(-1) + numToKeep(10) + } + } + // "Scan Organization Folder Triggers" : 1 day + // We need to configure this stuff by hand because JobDSL only allow 'periodic(int min)' for now + configure { node -> + node / triggers / 'com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger' { + spec('H H * * *') + interval(86400000) + } + } + } + -- GitLab From 6884fff9174e25a5226607efdb96d14e97dd239c Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Tue, 1 Jun 2021 09:19:44 +0000 Subject: [PATCH 20/21] Add cohal-seed.yaml --- casc/cohal-seed.yaml | 60 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 casc/cohal-seed.yaml diff --git a/casc/cohal-seed.yaml b/casc/cohal-seed.yaml new file mode 100644 index 0000000..8dde4ce --- /dev/null +++ b/casc/cohal-seed.yaml @@ -0,0 +1,60 @@ +jobs: + - script: > + organizationFolder('cohal') { + description("https://wikis.cern.ch/display/FST/CGFES") + displayName('cohal') + // "Projects" + organizations { + gitLabSCMNavigator { + projectOwner("acc-co/cohal") + credentialsId("ci4fes-ssh") + serverName("cern-gitlab") + // "Traits" ("Behaviours" in the GUI) that are "declarative-compatible" + traits { + subGroupProjectDiscoveryTrait() // discover projects inside subgroups + gitLabBranchDiscovery { + strategyId(3) // discover all branches + } + originMergeRequestDiscoveryTrait { + strategyId(1) // discover MRs and merge them with target branch + } + gitLabTagDiscovery() // discover tags + + // TODO : Add Clean before Checkout + } + } + } + // "Traits" ("Behaviours" in the GUI) that are NOT "declarative-compatible" + // For some 'traits, we need to configure this stuff by hand until JobDSL handles it + // https://issues.jenkins.io/browse/JENKINS-45504 + configure { node -> + def traits = node / navigators / 'io.jenkins.plugins.gitlabbranchsource.GitLabSCMNavigator' / traits + traits << 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait' { + strategyId('2') + trust(class: 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait$TrustPermission') + } + } + // "Project Recognizers" + projectFactories { + workflowMultiBranchProjectFactory { + scriptPath 'Jenkinsfile' + } + } + // "Orphaned Item Strategy" + orphanedItemStrategy { + discardOldItems { + daysToKeep(-1) + numToKeep(10) + } + } + // "Scan Organization Folder Triggers" : 1 day + // We need to configure this stuff by hand because JobDSL only allow 'periodic(int min)' for now + configure { node -> + node / triggers / 'com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger' { + spec('H H * * *') + interval(86400000) + } + } + } + + -- GitLab From 57de0104e1b1b7644946ecec52c9ae49f69d24b8 Mon Sep 17 00:00:00 2001 From: Lukasz Piotr Fiszer <lukasz.piotr.fiszer@cern.ch> Date: Tue, 1 Jun 2021 09:26:05 +0000 Subject: [PATCH 21/21] Add oasisfesa-seed.yaml --- casc/oasisfesa-seed.yaml | 61 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 casc/oasisfesa-seed.yaml diff --git a/casc/oasisfesa-seed.yaml b/casc/oasisfesa-seed.yaml new file mode 100644 index 0000000..c5554fa --- /dev/null +++ b/casc/oasisfesa-seed.yaml @@ -0,0 +1,61 @@ +jobs: + - script: > + organizationFolder('OASIS FESA Classes') { + description("Collection of all OASIS FESA classes. These git repositories were created from FESA SVN repos.") + // displayName('') + // "Projects" + organizations { + gitLabSCMNavigator { + projectOwner("oasis-project/fesa-git") + credentialsId("ci4fes-ssh") + serverName("cern-gitlab") + // "Traits" ("Behaviours" in the GUI) that are "declarative-compatible" + traits { + subGroupProjectDiscoveryTrait() // discover projects inside subgroups + gitLabBranchDiscovery { + strategyId(3) // discover all branches + } + originMergeRequestDiscoveryTrait { + strategyId(1) // discover MRs and merge them with target branch + } + gitLabTagDiscovery() // discover tags + + // TODO : Add Clean before Checkout + } + } + } + // "Traits" ("Behaviours" in the GUI) that are NOT "declarative-compatible" + // For some 'traits, we need to configure this stuff by hand until JobDSL handles it + // https://issues.jenkins.io/browse/JENKINS-45504 + configure { node -> + def traits = node / navigators / 'io.jenkins.plugins.gitlabbranchsource.GitLabSCMNavigator' / traits + traits << 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait' { + strategyId('2') + trust(class: 'io.jenkins.plugins.gitlabbranchsource.ForkMergeRequestDiscoveryTrait$TrustPermission') + } + } + // "Project Recognizers" + projectFactories { + workflowMultiBranchProjectFactory { + scriptPath 'Jenkinsfile' + } + } + // "Orphaned Item Strategy" + orphanedItemStrategy { + discardOldItems { + daysToKeep(-1) + numToKeep(10) + } + } + // "Scan Organization Folder Triggers" : 1 day + // We need to configure this stuff by hand because JobDSL only allow 'periodic(int min)' for now + configure { node -> + node / triggers / 'com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger' { + spec('H H * * *') + interval(86400000) + } + } + } + + + -- GitLab