diff --git a/hack/jenkins/job-configs/kubernetes-e2e-trusty.yaml b/hack/jenkins/job-configs/kubernetes-e2e-trusty.yaml new file mode 100644 index 00000000000..0aeedb2f849 --- /dev/null +++ b/hack/jenkins/job-configs/kubernetes-e2e-trusty.yaml @@ -0,0 +1,69 @@ +- job-template: + name: 'kubernetes-e2e-gce-trusty-{suffix}' + description: '{description} Test owner: {test-owner}.' + logrotate: + daysToKeep: 7 + builders: + - shell: | + curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/{branch}/hack/jenkins/e2e.sh" | bash - + properties: + - mail-watcher + publishers: + - claim-build + - junit-publisher + - log-parser + - email-ext: + recipients: "{emails}" + - description-setter: + regexp: KUBE_GCE_MINION_IMAGE=(.*) + - groovy-postbuild: + script: | + def trustyImageMatcher = manager.getLogMatcher("KUBE_GCE_MINION_IMAGE=(.*)") + if(trustyImageMatcher?.matches()) manager.addShortText("Trusty Image: " + trustyImageMatcher.group(1) + "", "grey", "white", "0px", "white") + def k8sVersionMatcher = manager.getLogMatcher("Using\\spublished\\sversion\\s(.*)\\s\\(from.*") + if(k8sVersionMatcher?.matches()) manager.addShortText("
Kubernetes version: " + k8sVersionMatcher.group(1) + "", "grey", "white", "0px", "white") + + triggers: + - timed: 'H H/8 * * *' + wrappers: + - ansicolor: + colormap: xterm + - timeout: + timeout: '{timeout}' + fail: true + - timestamps + - workspace-cleanup + +- project: + name: kubernetes-e2e-gce-trusty + test-owner: 'wonderfly@google.com' + branch: 'release-1.1' + emails: + adityakali@google.com,ameyd@google.com,andryeu@google.com,gwells@google.com,qzheng@google.com,saied@google.com,wonderfly@google.com,yinghan@google.com + suffix: + - 'head-release': + description: 'Continuously test Trusty build against latest k8s release.' + timeout: 150 + - 'dev-release': + description: 'Continuously test Trusty dev build against latest k8s release.' + timeout: 150 + - 'beta-release': + description: 'Continuously test Trusty beta build against latest k8s release.' + timeout: 150 + - 'stable-release': + description: 'Continuously test Trusty stable build against latest k8s release.' + timeout: 150 + - 'head-slow': + description: 'Run slow E2E tests on latest Trusty build.' + timeout: 270 + - 'dev-slow': + description: 'Run slow E2E tests on latest Trusty dev build.' + timeout: 270 + - 'beta-slow': + description: 'Run slow E2E tests on latest Trusty beta build.' + timeout: 270 + - 'stable-slow': + description: 'Run slow E2E tests on latest Trusty stable build.' + timeout: 270 + jobs: + - 'kubernetes-e2e-gce-trusty-{suffix}'