diff options
27 files changed, 404 insertions, 8 deletions
diff --git a/jjb/clamp/clamp-csit.yaml b/jjb/clamp/clamp-csit.yaml new file mode 100644 index 000000000..9847abc12 --- /dev/null +++ b/jjb/clamp/clamp-csit.yaml @@ -0,0 +1,15 @@ +--- +- project: + name: clamp-csit + jobs: + - '{project-name}-{stream}-verify-csit-{functionality}' + - '{project-name}-{stream}-csit-{functionality}' + project-name: 'clamp' + stream: 'master' + functionality: + - 'TCA': + trigger_jobs: + - 'UIs': + trigger_jobs: + robot-options: '' + branch: 'master' diff --git a/jjb/dcaegen2/apod-analytics.yaml b/jjb/dcaegen2/apod-analytics.yaml index d79679018..ee00ef6b1 100644 --- a/jjb/dcaegen2/apod-analytics.yaml +++ b/jjb/dcaegen2/apod-analytics.yaml @@ -1,9 +1,9 @@ ---
- project:
- name: dcaegen2-analytics
+ name: dcaegen2-analytics-tca
# job template iterators
- project-name: 'dcaegen2-analytics'
+ project-name: 'dcaegen2-analytics-tca'
stream:
- 'master':
branch: 'master'
diff --git a/jjb/dcaegen2/dcaegen2-analytics.yaml b/jjb/dcaegen2/dcaegen2-analytics.yaml new file mode 100644 index 000000000..64d98f15d --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-analytics.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-analytics + project-name: 'dcaegen2-analytics' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/analytics' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-analytics-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-collectors-snmptrap.yaml b/jjb/dcaegen2/dcaegen2-collectors-snmptrap.yaml new file mode 100644 index 000000000..371b5e01d --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-collectors-snmptrap.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-collectors-snmptrap + project-name: 'dcaegen2-collectors-snmptrap' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/collectors/snmptrap' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-collectors-snmptrap-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-collectors-ves.yaml b/jjb/dcaegen2/dcaegen2-collectors-ves.yaml new file mode 100644 index 000000000..74d9a243d --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-collectors-ves.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-collectors-ves + project-name: 'dcaegen2-collectors-ves' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/collectors/ves' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-collectors-ves-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-collectors.yaml b/jjb/dcaegen2/dcaegen2-collectors.yaml new file mode 100644 index 000000000..cc9fb1f51 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-collectors.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-collectors + project-name: 'dcaegen2-collectors' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/collectors' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-collectors-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-deployments.yaml b/jjb/dcaegen2/dcaegen2-deployments.yaml new file mode 100644 index 000000000..1291c4dec --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-deployments.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-deployments + project-name: 'dcaegen2-deployments' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/deployments' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-deployments-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-blueprints.yaml b/jjb/dcaegen2/dcaegen2-platform-blueprints.yaml new file mode 100644 index 000000000..616093089 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-blueprints.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-blueprints + project-name: 'dcaegen2-platform-blueprints' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/blueprints' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-blueprints-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-cdapbroker.yaml b/jjb/dcaegen2/dcaegen2-platform-cdapbroker.yaml new file mode 100644 index 000000000..52e7ce37b --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-cdapbroker.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-cdapbroker + project-name: 'dcaegen2-platform-cdapbroker' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/cdapbroker' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-cdapbroker-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-cli.yaml b/jjb/dcaegen2/dcaegen2-platform-cli.yaml new file mode 100644 index 000000000..f200bb1df --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-cli.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-cli + project-name: 'dcaegen2-platform-cli' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/cli' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-cli-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-deployment-handler.yaml b/jjb/dcaegen2/dcaegen2-platform-deployment-handler.yaml new file mode 100644 index 000000000..bdc3c8b40 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-deployment-handler.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-deployment-handler + project-name: 'dcaegen2-platform-deployment-handler' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/deployment-handler' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-deployment-handler-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-inventory-api.yaml b/jjb/dcaegen2/dcaegen2-platform-inventory-api.yaml new file mode 100644 index 000000000..67f3fe3f9 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-inventory-api.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-inventory-api + project-name: 'dcaegen2-platform-inventory-api' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/inventory-api' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-inventory-api-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-plugins.yaml b/jjb/dcaegen2/dcaegen2-platform-plugins.yaml new file mode 100644 index 000000000..9d29b8318 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-plugins.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-plugins + project-name: 'dcaegen2-platform-plugins' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/plugins' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-plugins-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-policy-handler.yaml b/jjb/dcaegen2/dcaegen2-platform-policy-handler.yaml new file mode 100644 index 000000000..0104543f5 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-policy-handler.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-policy-handler + project-name: 'dcaegen2-platform-policy-handler' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/policy-handler' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-policy-handler-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform-servicechange-handler.yaml b/jjb/dcaegen2/dcaegen2-platform-servicechange-handler.yaml new file mode 100644 index 000000000..7aceae098 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform-servicechange-handler.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform-servicechange-handler + project-name: 'dcaegen2-platform-servicechange-handler' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform/servicechange-handler' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-servicechange-handler-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-platform.yaml b/jjb/dcaegen2/dcaegen2-platform.yaml new file mode 100644 index 000000000..b1830e6cd --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-platform.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-platform + project-name: 'dcaegen2-platform' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/platform' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-platform-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2-utils.yaml b/jjb/dcaegen2/dcaegen2-utils.yaml new file mode 100644 index 000000000..594978ea8 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2-utils.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2-utils + project-name: 'dcaegen2-utils' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2/utils' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-utils-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/dcaegen2/dcaegen2.yaml b/jjb/dcaegen2/dcaegen2.yaml new file mode 100644 index 000000000..62d24bcc5 --- /dev/null +++ b/jjb/dcaegen2/dcaegen2.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: dcaegen2 + project-name: 'dcaegen2' + jobs: + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + + project: 'dcaegen2' + stream: + - 'master': + branch: 'master' + mvn-settings: 'dcaegen2-settings' + # due to a strange macro / variable translation problem this needs + # to be passed as a string block to properly get the properties + # correctly defined in the job + maven-deploy-properties: | + deployAtEnd=true + files: '**' + archive-artifacts: '' diff --git a/jjb/global-defaults.yaml b/jjb/global-defaults.yaml index 2662ce4c4..f73f27328 100644 --- a/jjb/global-defaults.yaml +++ b/jjb/global-defaults.yaml @@ -11,6 +11,9 @@ build-artifact-days-to-keep: -1 build-artifact-num-to-keep: 5 + # lf-infra defaults + lftools-version: <1.0.0 + # default gerrit server definition server-name: 'Primary' gerrit-server-name: 'Primary' diff --git a/jjb/global-jjb b/jjb/global-jjb -Subproject 409ce6156aa5e7b6c24eaac6dc414c0f013983b +Subproject 0ee567bb454432e6e4ca1bc6f45431b68e95bad diff --git a/jjb/holmes/holmes-dsa.yaml b/jjb/holmes/holmes-dsa.yaml index 8b5468611..829ee798f 100644 --- a/jjb/holmes/holmes-dsa.yaml +++ b/jjb/holmes/holmes-dsa.yaml @@ -7,6 +7,7 @@ - '{project-name}-{stream}-verify-java' - '{project-name}-{stream}-merge-java' - '{project-name}-{stream}-release-version-java-daily' + - '{project-name}-{stream}-docker-java-daily' project: 'holmes/dsa' stream: @@ -15,4 +16,6 @@ mvn-settings: 'holmes-dsa-settings' files: '**' archive-artifacts: '' + docker-pom: 'pom.xml' + mvn-profile: docker build-node: ubuntu1604-basebuild-4c-4g diff --git a/jjb/holmes/holmes-engine-mgt.yaml b/jjb/holmes/holmes-engine-mgt.yaml index 0e5c856e2..ce378eb1c 100644 --- a/jjb/holmes/holmes-engine-mgt.yaml +++ b/jjb/holmes/holmes-engine-mgt.yaml @@ -7,6 +7,7 @@ - '{project-name}-{stream}-verify-java' - '{project-name}-{stream}-merge-java' - '{project-name}-{stream}-release-version-java-daily' + - '{project-name}-{stream}-docker-java-daily' project: 'holmes/engine-management' stream: @@ -15,4 +16,6 @@ mvn-settings: 'holmes-engine-management-settings' files: '**' archive-artifacts: '' + docker-pom: 'pom.xml' + mvn-profile: docker build-node: ubuntu1604-basebuild-4c-4g diff --git a/jjb/msb/msb-swagger-sdk.yaml b/jjb/msb/msb-swagger-sdk.yaml new file mode 100644 index 000000000..3e88bf058 --- /dev/null +++ b/jjb/msb/msb-swagger-sdk.yaml @@ -0,0 +1,21 @@ +--- +- project: + name: msb-swagger-sdk + project-name: 'msb-swagger-sdk' + jobs: + - '{project-name}-{stream}-clm' + - '{project-name}-{stream}-verify-java' + - '{project-name}-{stream}-merge-java' + - '{project-name}-{stream}-release-version-java-daily' + - '{project-name}-{stream}-stage-site-java': + site-pom: 'pom.xml' + trigger-job: '{project-name}-{stream}-release-version-java-daily' + + project: 'msb/swagger-sdk' + stream: + - 'master': + branch: 'master' + mvn-settings: 'msb-swagger-sdk-settings' + files: '**' + archive-artifacts: '' + build-node: ubuntu1604-basebuild-4c-4g diff --git a/jjb/multicloud/multicloud-csit.yaml b/jjb/multicloud/multicloud-csit.yaml new file mode 100644 index 000000000..44a69f548 --- /dev/null +++ b/jjb/multicloud/multicloud-csit.yaml @@ -0,0 +1,14 @@ +--- +- project: + name: multicloud-csit + jobs: + - '{project-name}-{stream}-verify-csit-{functionality}' + - '{project-name}-{stream}-csit-{functionality}' + project-name: 'multicloud-framework' + stream: 'master' + functionality: + - 'provision': + trigger_jobs: + - '{project-name}-{stream}-multivimbroker-merge-java' + robot-options: '' + branch: 'master' diff --git a/jjb/multicloud/multicloud-openstack.yaml b/jjb/multicloud/multicloud-openstack.yaml index e60c9c6d6..fa1911233 100644 --- a/jjb/multicloud/multicloud-openstack.yaml +++ b/jjb/multicloud/multicloud-openstack.yaml @@ -8,13 +8,13 @@ branch: 'master' mvn-settings: 'multicloud-openstack-settings' subproject: - - 'openstack': - path: '.' - pattern: '**' + - 'newton': + path: 'newton' + pattern: 'newton/**' jobs: - '{project-name}-{stream}-{subproject}-verify-python' - '{project-name}-{stream}-verify-java' - '{project-name}-{stream}-merge-java' files: '**' archive-artifacts: '' - build-node: 'ubuntu1604-basebuild-4c-4g' + build-node: 'ubuntu1604-memcached-4c-4g' diff --git a/jjb/vfc/vfc-nfvo-wfengine-java.yaml b/jjb/vfc/vfc-nfvo-wfengine-java.yaml index 92f84827c..cf9bf18fe 100644 --- a/jjb/vfc/vfc-nfvo-wfengine-java.yaml +++ b/jjb/vfc/vfc-nfvo-wfengine-java.yaml @@ -18,6 +18,7 @@ jobs: - '{project-name}-{stream}-{subproject}-verify-java' - '{project-name}-{stream}-{subproject}-merge-java' + - '{project-name}-{stream}-{subproject}-release-java-daily' files: '**' archive-artifacts: '' build-node: ubuntu1604-basebuild-4c-4g diff --git a/packer/provision/basebuild.sh b/packer/provision/basebuild.sh index 008402f98..5880fe6e9 100644 --- a/packer/provision/basebuild.sh +++ b/packer/provision/basebuild.sh @@ -13,7 +13,7 @@ rh_systems() { yum install -y openssl-devel mysql-devel gcc # Autorelease support packages - yum install -y python-tox xmlstarlet + yum install -y python-tox xmlstarlet xvfb # Additional libraries for Python ncclient yum install -y libxml2 libxslt libxslt-devel libffi libffi-devel @@ -47,7 +47,7 @@ ubuntu_systems() { apt-get install -y libssl-dev libmysqlclient-dev gcc # Autorelease support packages - apt-get install -y python-tox xmlstarlet + apt-get install -y python-tox xmlstarlet xvfb # Additional libraries for Python ncclient apt-get install -y wget unzip python-ncclient |