diff --git a/Jenkinsfile b/Jenkinsfile index 8e4ecf0afb0912607d7cec82666ff4ac85e54ff1..cd4fc916f9d315948efab72186726d58a6769d06 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,6 +17,41 @@ def REMOTE_BASE_DIR = '/srv/repository/ring' def RING_PUBLIC_KEY_FINGERPRINT = 'A295D773307D25A33AE72F2F64CD5FA175348F84' def SNAPCRAFT_KEY = '/var/lib/jenkins/.snap/key' +properties( + [ + [ + $class: 'BuildDiscarderProperty', + strategy: [$class: 'LogRotator', numToKeepStr: '30'] + ], + pipelineTriggers([ + [ + $class: 'GerritTrigger', + gerritProjects: [ + [ + $class: "GerritProject", + pattern: "ring-project", + branches: [ + [$class: "Branch", pattern: "master"] + ] + ] + ], + triggerOnEvents: [ + [ + $class: "PluginPatchsetCreatedEvent", + excludeDrafts: true, + excludeTrivialRebase: true, + excludeNoCodeChange: true + ], + [ + $class: "PluginCommentAddedContainsEvent", + commentAddedCommentContains: '!build' + ] + ] + ] + ]) + ] +) + pipeline { agent { label 'guix'