You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2013/08/30 18:20:59 UTC
[46/50] git commit: ci: move jenkins jobs to the jenkins subdirectory
ci: move jenkins jobs to the jenkins subdirectory
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/bf7f7da6
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/bf7f7da6
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/bf7f7da6
Branch: refs/heads/5.0.x
Commit: bf7f7da671c0b7e082cb7639e83564c4b4c83b92
Parents: 08c758e
Author: James Peach <jp...@apache.org>
Authored: Thu Aug 29 14:38:41 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Thu Aug 29 14:38:41 2013 -0700
----------------------------------------------------------------------
ci/Makefile | 21 --
ci/jenkins.yaml | 524 ----------------------------------------------
ci/jenkins/Makefile | 21 ++
ci/jenkins/jobs.yaml | 524 ++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 545 insertions(+), 545 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/bf7f7da6/ci/Makefile
----------------------------------------------------------------------
diff --git a/ci/Makefile b/ci/Makefile
deleted file mode 100644
index 95b3c1a..0000000
--- a/ci/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-test:
- [ -d xml ] || mkdir xml && jenkins-jobs test jenkins.yaml -o xml
-
-clean:
- -rm -rf xml
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/bf7f7da6/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
deleted file mode 100644
index c6535e7..0000000
--- a/ci/jenkins.yaml
+++ /dev/null
@@ -1,524 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-- defaults:
- name: global
- logrotate:
- daysToKeep: -1
- numToKeep: 2
- artifactDaysToKeep: -1
- artifactNumToKeep: 2
- triggers:
- - pollscm: 'H * * * *'
-
-- builder:
- name: linux-regression
- builders:
- - shell: |
- git clean -d -f -x -q
- mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
- autoreconf -fi
- - shell: |
- export DEB_BUILD_HARDENING
- ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG
- - shell: make -j2 V=1
- - shell: make check
- - shell: make install
- - shell: |
- "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
- - shell: |
- rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-
-- builder:
- name: linux-clang-regression
- builders:
- - shell: |
- git clean -d -f -x -q
- mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
- autoreconf -fi
- - shell: |
- export CC=clang
- export CXX=clang++
- export CXXFLAGS="-Qunused-arguments -std=c++11"
- export WITH_LIBCPLUSPLUS=yes
- ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG
- - shell: make -j2 V=1
- - shell: make check
- - shell: make install
- - shell: |
- "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
- - shell: |
- rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-
-# XXX if we can pass down a $MAKE environment variable from the project, then we can
-# remove the BSD builder and just use the linux one.
-- builder:
- name: bsd-regression
- builders:
- - shell: |
- git clean -d -f -x -q
- mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
- autoreconf -fi
- - shell: |
- ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_DEBUG
- - shell: gmake -j2 V=1
- - shell: gmake check
- - shell: gmake install
- - shell: |
- "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
- - shell: |
- rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-
-- builder:
- name: 'omnios-regression'
- builders:
- - shell: |
- git clean -d -f -x -q
- mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
- autoreconf -fi
- - shell: |
- export PATH=/sbin:~/bin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/omni/bin:/opt/gcc-4.6.3/bin/:/usr/ucb:/usr/ccs/bin:/usr/sfw/bin:/usr/dt/bin:/usr/openwin/bin
- export CC=/opt/gcc-4.6.3/bin/gcc
- export CXX=/opt/gcc-4.6.3/bin/g++
- export WITH_LIBCPLUSPLUS=yes
- export CFLAGS=-m64
- export CXXFLAGS=-m64
- export CPPFLAGS=-I/opt/omni/include
- export LDFLAGS="-L/opt/omni/lib/amd64 -R/opt/omni/lib/amd64"
- ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --with-tcl=/opt/omni/lib/amd64 --enable-experimental-plugins $ENABLE_DEBUG
- - shell: gmake -j2 V=1
- - shell: gmake check
- - shell: gmake install
- - shell: |
- "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
- - shell: |
- rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-
-- job-template:
- name: '{node}-{branch}-regression'
- node: '{node}'
- parameters:
- - string:
- name: ENABLE_WCCP
- default: '{wccp}'
- description: enable WCCP support
- scm:
- - git:
- url: '{repo}'
- branches:
- - '{branch}'
- builders:
- - '{builder}-regression'
-
-- job-template:
- name: '{node}-{branch}-debug-regression'
- node: '{node}'
- parameters:
- - string:
- name: ENABLE_DEBUG
- default: --enable-debug
- description: enable runtime debug checks
- - string:
- name: ENABLE_WCCP
- default: '{wccp}'
- description: enable WCCP support
- scm:
- - git:
- url: '{repo}'
- branches:
- - '{branch}'
- builders:
- - '{builder}-regression'
-
-# Standard regression tests with Debian build hardening compiler flags.
-# See https://wiki.ubuntu.com/Security/HardeningWrapper
-# and https://wiki.debian.org/Hardening.
-- job-template:
- name: '{node}-{branch}-hardening-regression'
- node: '{node}'
- parameters:
- - string:
- name: DEB_BUILD_HARDENING
- default: '1'
- description: enable Debian hardening-wrapper
- - string:
- name: ENABLE_WCCP
- default: '{wccp}'
- description: enable WCCP support
- scm:
- - git:
- url: '{repo}'
- branches:
- - '{branch}'
- builders:
- - '{builder}-regression'
-
-- job-template:
- name: '{node}-{branch}-clang-regression'
- node: '{node}'
- parameters:
- - string:
- name: ENABLE_WCCP
- default: '{wccp}'
- description: enable WCCP support
- scm:
- - git:
- url: '{repo}'
- branches:
- - '{branch}'
- builders:
- - '{builder}-clang-regression'
-
-- job-template:
- name: '{node}-{branch}-clang-debug-regression'
- node: '{node}'
- parameters:
- - string:
- name: ENABLE_DEBUG
- default: --enable-debug
- description: enable runtime debug checks
- - string:
- name: ENABLE_WCCP
- default: '{wccp}'
- description: enable WCCP support
- scm:
- - git:
- url: '{repo}'
- branches:
- - '{branch}'
- builders:
- - '{builder}-clang-regression'
-
-- project:
- name: centos-5-x64
- node: centos_5_x64
- builder: linux
- wccp: --disable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: centos-5-x86
- node: centos_5_x86
- builder: linux
- wccp: --disable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: centos-6.4-x64
- node: centos_6.4_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: centos-6.4-x86
- node: centos_6.4_x86
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: fedora-15-x64
- node: fedora_15_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: fedora-15-x86
- node: fedora_15_x86
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: fedora-18-x64
- node: fedora_18_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: fedora-18-x86
- node: fedora_18_x86
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: fedora-rawhide-x64
- node: fedora_rawhide_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
- - '{node}-{branch}-clang-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-clang-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
-
-- project:
- name: fedora-rawhide-x86
- node: fedora_rawhide_x86
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: freebsd-9.1-x64
- node: freebsd_9.1_x64
- builder: bsd
- wccp: --disable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: omnios-x64
- node: omnios_x64
- builder: omnios
- wccp: --disable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: opensuse-12-x64
- node: opensuse_12_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: ubuntu-10.04-x64
- node: ubuntu_10.04_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-hardening-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: ubuntu-12.04-x64
- node: ubuntu_12.04_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-hardening-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-- project:
- name: debian-6-x64
- node: debian_6_x64
- builder: linux
- wccp: --enable-wccp
- jobs:
- - '{node}-{branch}-hardening-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-debug-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: master
- repo: file:///home/jenkins/git/trafficserver
- - '{node}-{branch}-regression':
- branch: 3.2.x
- repo: file:///home/jenkins/git/trafficserver_3.2
- - '{node}-{branch}-regression':
- branch: 4.0.x
- repo: file:///home/jenkins/git/trafficserver_4.4
-
-# vim: sw=4 ts=4 et ft=yaml :
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/bf7f7da6/ci/jenkins/Makefile
----------------------------------------------------------------------
diff --git a/ci/jenkins/Makefile b/ci/jenkins/Makefile
new file mode 100644
index 0000000..b8c3a6a
--- /dev/null
+++ b/ci/jenkins/Makefile
@@ -0,0 +1,21 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+test:
+ [ -d xml ] || mkdir xml && jenkins-jobs test jobs.yaml -o xml
+
+clean:
+ -rm -rf xml
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/bf7f7da6/ci/jenkins/jobs.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins/jobs.yaml b/ci/jenkins/jobs.yaml
new file mode 100644
index 0000000..c6535e7
--- /dev/null
+++ b/ci/jenkins/jobs.yaml
@@ -0,0 +1,524 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+- defaults:
+ name: global
+ logrotate:
+ daysToKeep: -1
+ numToKeep: 2
+ artifactDaysToKeep: -1
+ artifactNumToKeep: 2
+ triggers:
+ - pollscm: 'H * * * *'
+
+- builder:
+ name: linux-regression
+ builders:
+ - shell: |
+ git clean -d -f -x -q
+ mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+ autoreconf -fi
+ - shell: |
+ export DEB_BUILD_HARDENING
+ ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG
+ - shell: make -j2 V=1
+ - shell: make check
+ - shell: make install
+ - shell: |
+ "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
+ - shell: |
+ rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+
+- builder:
+ name: linux-clang-regression
+ builders:
+ - shell: |
+ git clean -d -f -x -q
+ mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+ autoreconf -fi
+ - shell: |
+ export CC=clang
+ export CXX=clang++
+ export CXXFLAGS="-Qunused-arguments -std=c++11"
+ export WITH_LIBCPLUSPLUS=yes
+ ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG
+ - shell: make -j2 V=1
+ - shell: make check
+ - shell: make install
+ - shell: |
+ "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
+ - shell: |
+ rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+
+# XXX if we can pass down a $MAKE environment variable from the project, then we can
+# remove the BSD builder and just use the linux one.
+- builder:
+ name: bsd-regression
+ builders:
+ - shell: |
+ git clean -d -f -x -q
+ mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+ autoreconf -fi
+ - shell: |
+ ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_DEBUG
+ - shell: gmake -j2 V=1
+ - shell: gmake check
+ - shell: gmake install
+ - shell: |
+ "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
+ - shell: |
+ rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+
+- builder:
+ name: 'omnios-regression'
+ builders:
+ - shell: |
+ git clean -d -f -x -q
+ mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+ autoreconf -fi
+ - shell: |
+ export PATH=/sbin:~/bin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/omni/bin:/opt/gcc-4.6.3/bin/:/usr/ucb:/usr/ccs/bin:/usr/sfw/bin:/usr/dt/bin:/usr/openwin/bin
+ export CC=/opt/gcc-4.6.3/bin/gcc
+ export CXX=/opt/gcc-4.6.3/bin/g++
+ export WITH_LIBCPLUSPLUS=yes
+ export CFLAGS=-m64
+ export CXXFLAGS=-m64
+ export CPPFLAGS=-I/opt/omni/include
+ export LDFLAGS="-L/opt/omni/lib/amd64 -R/opt/omni/lib/amd64"
+ ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --with-tcl=/opt/omni/lib/amd64 --enable-experimental-plugins $ENABLE_DEBUG
+ - shell: gmake -j2 V=1
+ - shell: gmake check
+ - shell: gmake install
+ - shell: |
+ "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
+ - shell: |
+ rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+
+- job-template:
+ name: '{node}-{branch}-regression'
+ node: '{node}'
+ parameters:
+ - string:
+ name: ENABLE_WCCP
+ default: '{wccp}'
+ description: enable WCCP support
+ scm:
+ - git:
+ url: '{repo}'
+ branches:
+ - '{branch}'
+ builders:
+ - '{builder}-regression'
+
+- job-template:
+ name: '{node}-{branch}-debug-regression'
+ node: '{node}'
+ parameters:
+ - string:
+ name: ENABLE_DEBUG
+ default: --enable-debug
+ description: enable runtime debug checks
+ - string:
+ name: ENABLE_WCCP
+ default: '{wccp}'
+ description: enable WCCP support
+ scm:
+ - git:
+ url: '{repo}'
+ branches:
+ - '{branch}'
+ builders:
+ - '{builder}-regression'
+
+# Standard regression tests with Debian build hardening compiler flags.
+# See https://wiki.ubuntu.com/Security/HardeningWrapper
+# and https://wiki.debian.org/Hardening.
+- job-template:
+ name: '{node}-{branch}-hardening-regression'
+ node: '{node}'
+ parameters:
+ - string:
+ name: DEB_BUILD_HARDENING
+ default: '1'
+ description: enable Debian hardening-wrapper
+ - string:
+ name: ENABLE_WCCP
+ default: '{wccp}'
+ description: enable WCCP support
+ scm:
+ - git:
+ url: '{repo}'
+ branches:
+ - '{branch}'
+ builders:
+ - '{builder}-regression'
+
+- job-template:
+ name: '{node}-{branch}-clang-regression'
+ node: '{node}'
+ parameters:
+ - string:
+ name: ENABLE_WCCP
+ default: '{wccp}'
+ description: enable WCCP support
+ scm:
+ - git:
+ url: '{repo}'
+ branches:
+ - '{branch}'
+ builders:
+ - '{builder}-clang-regression'
+
+- job-template:
+ name: '{node}-{branch}-clang-debug-regression'
+ node: '{node}'
+ parameters:
+ - string:
+ name: ENABLE_DEBUG
+ default: --enable-debug
+ description: enable runtime debug checks
+ - string:
+ name: ENABLE_WCCP
+ default: '{wccp}'
+ description: enable WCCP support
+ scm:
+ - git:
+ url: '{repo}'
+ branches:
+ - '{branch}'
+ builders:
+ - '{builder}-clang-regression'
+
+- project:
+ name: centos-5-x64
+ node: centos_5_x64
+ builder: linux
+ wccp: --disable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: centos-5-x86
+ node: centos_5_x86
+ builder: linux
+ wccp: --disable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: centos-6.4-x64
+ node: centos_6.4_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: centos-6.4-x86
+ node: centos_6.4_x86
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: fedora-15-x64
+ node: fedora_15_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: fedora-15-x86
+ node: fedora_15_x86
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: fedora-18-x64
+ node: fedora_18_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: fedora-18-x86
+ node: fedora_18_x86
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: fedora-rawhide-x64
+ node: fedora_rawhide_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+ - '{node}-{branch}-clang-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-clang-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+
+- project:
+ name: fedora-rawhide-x86
+ node: fedora_rawhide_x86
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: freebsd-9.1-x64
+ node: freebsd_9.1_x64
+ builder: bsd
+ wccp: --disable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: omnios-x64
+ node: omnios_x64
+ builder: omnios
+ wccp: --disable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: opensuse-12-x64
+ node: opensuse_12_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: ubuntu-10.04-x64
+ node: ubuntu_10.04_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-hardening-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: ubuntu-12.04-x64
+ node: ubuntu_12.04_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-hardening-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+- project:
+ name: debian-6-x64
+ node: debian_6_x64
+ builder: linux
+ wccp: --enable-wccp
+ jobs:
+ - '{node}-{branch}-hardening-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-debug-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: master
+ repo: file:///home/jenkins/git/trafficserver
+ - '{node}-{branch}-regression':
+ branch: 3.2.x
+ repo: file:///home/jenkins/git/trafficserver_3.2
+ - '{node}-{branch}-regression':
+ branch: 4.0.x
+ repo: file:///home/jenkins/git/trafficserver_4.4
+
+# vim: sw=4 ts=4 et ft=yaml :