X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fpackaging%2Fpackaging.yaml;h=e67731271b6d3c7bcfe0c6ebf1f71942b9aaedfd;hb=447c70cd8b1668fd5c3eb2321d8dbdb2e86a2ecb;hp=513bd9e59aab24180dd874fddbb414589c71809b;hpb=909d01215f4ec193d3552d823147f978a2c851ef;p=releng%2Fbuilder.git diff --git a/jjb/packaging/packaging.yaml b/jjb/packaging/packaging.yaml index 513bd9e59..e67731271 100644 --- a/jjb/packaging/packaging.yaml +++ b/jjb/packaging/packaging.yaml @@ -1,20 +1,23 @@ +--- - project: name: packaging project-name: packaging jobs: - - '{project-name}-verify-python-{stream}' - - 'packaging-build-rpm-{stream}' - - 'packaging-build-rpm-snap-{stream}' - - 'packaging-build-deb-{stream}' - - 'packaging-test-rpm-{stream}' - - 'packaging-test-puppet-{stream}' + - '{project-name}-verify-python-{stream}' + - 'packaging-build-rpm-{stream}' + - 'packaging-build-rpm-snap-{stream}' + - 'packaging-build-deb-{stream}' + - 'packaging-test-rpm-{stream}' + - 'packaging-test-puppet-{stream}' + - 'packaging-test-ansible-rpm-{stream}' + - 'packaging-test-ansible-deb-{stream}' project: 'integration/packaging' stream: - - master: - branch: 'master' + - master: + branch: 'master' - job-template: name: 'packaging-test-puppet-{stream}' @@ -24,31 +27,31 @@ project-type: freestyle properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 + - opendaylight-infra-properties: + build-days-to-keep: 7 parameters: - - opendaylight-infra-parameters: - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' scm: - - integration-gerrit-scm: - basedir: 'packaging' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'packaging' + refspec: '$GERRIT_REFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: !include-raw: include-raw-test-puppet.sh + - shell: !include-raw: include-raw-test-puppet.sh triggers: - - timed: '@daily' + - timed: '@daily' - job-template: name: 'packaging-build-rpm-{stream}' @@ -58,52 +61,53 @@ project-type: freestyle properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 + - opendaylight-infra-properties: + build-days-to-keep: 7 parameters: - - opendaylight-infra-parameters: - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - string: - name: DOWNLOAD_URL - default: 'https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.5.0-Boron/distribution-karaf-0.5.0-Boron.tar.gz' - description: 'URL to ODL tarball artifact to repackage into RPM' - - string: - name: SYSD_COMMIT - default: '07f7c83b0ef46ad3809e5be03e09a77fe554eeae' - description: 'Version of ODL systemd unitfile to download and package in ODL RPM' - - string: - name: CHANGELOG_DATE - default: 'Sun Aug 25 1991' - description: 'Date this RPM was defined' - - string: - name: CHANGELOG_NAME - default: 'Jenkins' - description: 'Name of person who defined RPM' - - string: - name: CHANGELOG_EMAIL - default: 'jenkins-donotreply@opendaylight.org' - description: 'Email of person who defined RPM' + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - string: + name: DOWNLOAD_URL + # yamllint disable-line rule:line-length + default: 'https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.5.2-Boron/distribution-karaf-0.5.2-Boron.tar.gz' + description: 'URL to ODL tarball artifact to repackage into RPM' + - string: + name: SYSD_COMMIT + default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a' + description: 'Version of ODL systemd unitfile to download and package in ODL RPM' + - string: + name: CHANGELOG_DATE + default: 'Sun Aug 25 1991' + description: 'Date this RPM was defined' + - string: + name: CHANGELOG_NAME + default: 'Jenkins' + description: 'Name of person who defined RPM' + - string: + name: CHANGELOG_EMAIL + default: 'jenkins-donotreply@opendaylight.org' + description: 'Email of person who defined RPM' scm: - - integration-gerrit-scm: - basedir: 'packaging' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'packaging' + refspec: '$GERRIT_REFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: !include-raw: include-raw-build-rpm.sh + - shell: !include-raw: include-raw-build-rpm.sh publishers: - - archive-artifacts: - artifacts: '**/*.rpm' + - archive-artifacts: + artifacts: '**/*.rpm' - job-template: name: 'packaging-build-rpm-snap-{stream}' @@ -113,52 +117,52 @@ project-type: freestyle properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 + - opendaylight-infra-properties: + build-days-to-keep: 7 parameters: - - opendaylight-infra-parameters: - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - string: - name: VERSION_MAJOR - default: '5' - description: 'OpenDaylight major (element) version number to build' - - string: - name: VERSION_MINOR - default: '2' - description: 'OpenDaylight minor (SR) version number to build' - - string: - name: SYSD_COMMIT - default: '07f7c83b0ef46ad3809e5be03e09a77fe554eeae' - description: 'Version of ODL systemd unitfile to download and package in ODL RPM' - - string: - name: CHANGELOG_NAME - default: 'Jenkins' - description: 'Name of person who defined RPM' - - string: - name: CHANGELOG_EMAIL - default: 'jenkins-donotreply@opendaylight.org' - description: 'Email of person who defined RPM' + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - string: + name: VERSION_MAJOR + default: '6' + description: 'OpenDaylight major (element) version number to build' + - string: + name: VERSION_MINOR + default: '0' + description: 'OpenDaylight minor (SR) version number to build' + - string: + name: SYSD_COMMIT + default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a' + description: 'Version of ODL systemd unitfile to download and package in ODL RPM' + - string: + name: CHANGELOG_NAME + default: 'Jenkins' + description: 'Name of person who defined RPM' + - string: + name: CHANGELOG_EMAIL + default: 'jenkins-donotreply@opendaylight.org' + description: 'Email of person who defined RPM' scm: - - integration-gerrit-scm: - basedir: 'packaging' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'packaging' + refspec: '$GERRIT_REFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: !include-raw: include-raw-build-rpm-snap.sh + - shell: !include-raw: include-raw-build-rpm-snap.sh publishers: - - archive-artifacts: - artifacts: '**/*.rpm' + - archive-artifacts: + artifacts: '**/*.rpm' - job-template: name: 'packaging-test-rpm-{stream}' @@ -166,117 +170,189 @@ node: centos7-java-builder-2c-4g parameters: - - opendaylight-infra-parameters: - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - string: - name: URL - default: 'https://raw.githubusercontent.com/opendaylight/integration-packaging/master/rpm/example_repo_configs/opendaylight-51-release.repo' - description: 'Link to .repo or .rpm file' - - string: - name: REPO_FILE - default: '/etc/yum.repos.d/opendaylight-51-release.repo' - description: 'Name of the .repo file' + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - string: + name: URL + # yamllint disable-line rule:line-length + default: 'https://raw.githubusercontent.com/opendaylight/integration-packaging/master/rpm/example_repo_configs/opendaylight-52-release.repo' + description: 'Link to .repo or .rpm file' + - string: + name: REPO_FILE + default: '/etc/yum.repos.d/opendaylight-52-release.repo' + description: 'Name of the .repo file' scm: - - integration-gerrit-scm: - basedir: 'packaging' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'packaging' + refspec: '$GERRIT_REFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: !include-raw: include-raw-test-rpm.sh - - shell: !include-raw: include-raw-test-karaf.sh + - shell: !include-raw: include-raw-test-rpm.sh + - shell: !include-raw: include-raw-test-karaf.expect publishers: - - archive-artifacts: - artifacts: '**' + - archive-artifacts: + artifacts: '**' + +- job-template: + name: 'packaging-test-ansible-rpm-{stream}' + + node: centos7-java-builder-2c-4g + + project-type: freestyle + + properties: + - opendaylight-infra-properties: + build-days-to-keep: 7 + + parameters: + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + + scm: + - integration-gerrit-scm: + basedir: 'packaging' + refspec: '$GERRIT_REFSPEC' + branch: 'master' + + wrappers: + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' + + builders: + - shell: !include-raw: include-raw-test-ansible-rpm.sh + + triggers: + - timed: '@daily' + - job-template: name: 'packaging-build-deb-{stream}' - node: ubuntu_mininet + node: ubuntu-trusty-mininet-2c-2g project-type: freestyle properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 + - opendaylight-infra-properties: + build-days-to-keep: 7 parameters: - - opendaylight-infra-parameters: - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - string: - name: VERSION_MAJOR - default: '5' - description: 'OpenDaylight major (element) version number to build' - - string: - name: VERSION_MINOR - default: '0' - description: 'OpenDaylight minor (SR) version number to build' - - string: - name: VERSION_PATCH - default: '0' - description: 'OpenDaylight patch version to build' - - string: - name: PKG_VERSION - default: '1' - description: 'Deb version for the given ODL major.minor.patch' - - string: - name: SYSD_COMMIT - default: '07f7c83b0ef46ad3809e5be03e09a77fe554eeae' - description: 'Version of ODL systemd unitfile to download and package in ODL .deb' - - string: - name: CODENAME - default: 'Boron' - description: 'Elemental codename for the ODL release, including SR if applicable' - - string: - name: DOWNLOAD_URL - default: 'https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.5.0-Boron/distribution-karaf-0.5.0-Boron.tar.gz' - description: 'URL to ODL tarball artifact to repackage into .deb' - - string: - name: JAVA_VERSION - default: '8' - description: Java dependency for the ODL release - - string: - name: CHANGELOG_DATE - default: 'Mon, 1 Aug 2016' - description: 'Date this .deb was defined' - - string: - name: CHANGELOG_TIME - default: '17:48:42 +0530' - description: 'Time this .deb was defined' - - string: - name: CHANGELOG_NAME - default: 'Jenkins' - description: 'Name of person who defined .deb' - - string: - name: CHANGELOG_EMAIL - default: 'jenkins-donotreply@opendaylight.org' - description: 'Email of person who defined .deb' + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - string: + name: VERSION_MAJOR + default: '5' + description: 'OpenDaylight major (element) version number to build' + - string: + name: VERSION_MINOR + default: '2' + description: 'OpenDaylight minor (SR) version number to build' + - string: + name: VERSION_PATCH + default: '0' + description: 'OpenDaylight patch version to build' + - string: + name: PKG_VERSION + default: '1' + description: 'Deb version for the given ODL major.minor.patch' + - string: + name: SYSD_COMMIT + default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a' + description: 'Version of ODL systemd unitfile to download and package in ODL .deb' + - string: + name: CODENAME + default: 'Boron-SR2' + description: 'Elemental codename for the ODL release, including SR if applicable' + - string: + name: DOWNLOAD_URL + # yamllint disable-line rule:line-length + default: 'https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.5.2-Boron/distribution-karaf-0.5.2-Boron.tar.gz' + description: 'URL to ODL tarball artifact to repackage into .deb' + - string: + name: JAVA_VERSION + default: '8' + description: Java dependency for the ODL release + - string: + name: CHANGELOG_DATE + default: 'Mon, 1 Aug 2016' + description: 'Date this .deb was defined' + - string: + name: CHANGELOG_TIME + default: '17:48:42 +0530' + description: 'Time this .deb was defined' + - string: + name: CHANGELOG_NAME + default: 'Jenkins' + description: 'Name of person who defined .deb' + - string: + name: CHANGELOG_EMAIL + default: 'jenkins-donotreply@opendaylight.org' + description: 'Email of person who defined .deb' scm: - - integration-gerrit-scm: - basedir: 'packaging' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'packaging' + refspec: '$GERRIT_REFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: !include-raw: include-raw-build-deb.sh + - shell: !include-raw: include-raw-build-deb.sh publishers: - - archive-artifacts: - artifacts: 'packaging/deb/opendaylight/*.deb' + - archive-artifacts: + artifacts: 'packaging/deb/opendaylight/*.deb' + + +- job-template: + name: 'packaging-test-ansible-deb-{stream}' + + node: ubuntu-xenial-mininet-ovs-25-2c-4g + + project-type: freestyle + + properties: + - opendaylight-infra-properties: + build-days-to-keep: 7 + + parameters: + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + + scm: + - integration-gerrit-scm: + basedir: 'packaging' + refspec: '$GERRIT_REFSPEC' + branch: 'master' + + wrappers: + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' + + builders: + - shell: !include-raw: include-raw-test-ansible-deb.sh + + triggers: + - timed: '@daily'