--- /dev/null
+---
+- project:
+ name: aai-champ
+ project-name: 'aai-champ'
+ 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: 'aai/champ'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'aai-champ-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
--- /dev/null
+---
+- project:
+ name: aai-esr-gui
+ project-name: 'aai-esr-gui'
+ 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: 'aai/esr-gui'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'aai-esr-gui-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
--- /dev/null
+---
+- project:
+ name: aai-esr-server
+ project-name: 'aai-esr-server'
+ 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: 'aai/esr-server'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'aai-esr-server-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
--- /dev/null
+---
+- project:
+ name: ccsdk-distribution
+ project-name: 'ccsdk-distribution'
+ 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}-docker-java-daily'
+ - '{project-name}-{stream}-docker-version-java-daily'
+ - '{project-name}-docker-image-blessing'
+
+ project: 'ccsdk/distribution'
+ stream:
+ - 'master':
+ branch: 'master'
+ - 'release-1.0.0':
+ branch: 'release-1.0.0'
+ mvn-settings: 'ccsdk-distribution-settings'
+ files: '**'
+ archive-artifacts: ''
+ docker-pom: 'pom.xml'
+ mvn-profile: docker
+ build-node: ubuntu1604-docker-8c-8g
templates:
- basebuild
- docker
+ - redis
exclude:
# only build the docker image on ubuntu at present
jobs:
- '{project-name}-{stream}-verify-java-checkstyle'
- '{project-name}-{stream}-merge-properties-java':
- maven-properties: |
- docker.pull.registry=nexus3.onap.org:10001
- docker.push.registry=nexus3.onap.org:10003
+ mvn_properties:
+ - docker.pull.registry=nexus3.onap.org:10001
+ - docker.push.registry=nexus3.onap.org:10003
- '{project-name}-{stream}-release-java-daily-checkstyle':
- maven-deploy-properties: |
- skipDockerBuild
+ mvn_properties:
+ - skipDockerBuild=true
+ - skipDockerTag=true
+ - skipDockerPush=true
- '{project-name}-{stream}-docker-java-properties-daily':
docker-pom: 'pom.xml'
mvn-profile: 'docker'
- '{project-name}-{stream}-stage-site-java':
site-pom: 'pom.xml'
trigger-job: '{project-name}-{stream}-release-version-java-daily'
+ - '{project-name}-{stream}-docker-version-java-daily':
+ docker-pom: 'pom.xml'
+ mvn-profile: 'docker'
+ maven-properties: |
+ skip.docker.build=false
+ skip.docker.tag=false
+ skip.docker.push=false
project: 'cli'
stream:
- 'master':
branch: 'master'
- - 'release-1.0.0':
- branch: 'release-1.0.0'
mvn-settings: 'cli-settings'
files: '**'
archive-artifacts: ''
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
properties:
- '{maven-deploy-properties}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
maven-version: '{maven-version}'
goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- properties:
- - '{maven-deploy-properties}'
+ properties: '{obj:mvn_properties}'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
properties:
- '{maven-deploy-properties}'
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=512m'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
settings-type: cfp
global-settings: 'global-settings'
global-settings-type: cfp
- properties: '{maven-properties}'
+ properties: '{obj:mvn_properties}'
publishers:
- infra-shiplogs:
- '{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: 'holmes/common'
stream:
- '{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: 'holmes/dsa'
stream:
- '{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: 'holmes/engine-management'
stream:
- '{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: 'holmes/rule-management'
stream:
properties:
- lf-infra-properties:
- project: '{project-name}'
+ project: 'integration'
build-days-to-keep: '{build-days-to-keep}'
parameters:
- infra-parameters:
- project: '{project-name}'
+ project: 'integration'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
properties:
- lf-infra-properties:
- project: '{project-name}'
+ project: 'integration'
build-days-to-keep: '{build-days-to-keep}'
parameters:
- infra-parameters:
- project: '{project-name}'
+ project: 'integration'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
--- /dev/null
+---
+- project:
+ name: multicloud-framework-java
+ project-name: 'multicloud-framework'
+ project: 'multicloud/framework'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'multicloud-framework-settings'
+ subproject:
+ - 'multivimbroker':
+ pom: 'multivimbroker/pom.xml'
+ pattern: 'multivimbroker/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
--- /dev/null
+---
+- project:
+ name: multicloud-framework-python
+ project-name: 'multicloud-framework'
+ project: 'multicloud/framework'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'multicloud-framework-settings'
+ build-node: 'ubuntu1604-basebuild-4c-4g'
+ subproject:
+ - 'multivimbroker':
+ path: 'multivimbroker'
+ pattern: 'multivimbroker/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-python'
--- /dev/null
+---
+- project:
+ name: multicloud-openstack-vmware-java
+ project-name: 'multicloud-openstack-vmware'
+ project: 'multicloud/openstack/vmware'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'multicloud-openstack-vmware-settings'
+ subproject:
+ - 'vio':
+ pom: 'vio/pom.xml'
+ pattern: 'vio/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
--- /dev/null
+---
+- project:
+ name: multicloud-openstack-vmware-python
+ project-name: 'multicloud-openstack-vmware'
+ project: 'multicloud/openstack/vmware'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'multicloud-openstack-vmware-settings'
+ build-node: 'ubuntu1604-basebuild-4c-4g'
+ subproject:
+ - 'vio':
+ path: 'vio'
+ pattern: 'vio/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-python'
--- /dev/null
+---
+- project:
+ name: policy-api
+ project-name: 'policy-api'
+ 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: 'policy/api'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'policy-api-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
--- /dev/null
+- project:
+ name: policy-csit
+ jobs:
+ - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-{stream}-csit-{functionality}'
+ project-name: 'policy'
+ stream: 'master'
+ functionality:
+ - 'health':
+ trigger_jobs:
+ - 'policy-engine-{stream}-merge-java'
+ - 'policy-drools-pdp-{stream}-merge-java'
+ - 'policy-drools-applications-{stream}-merge-java'
+ robot-options: ''
+ branch: 'master'
--- /dev/null
+---
+- project:
+ name: policy-gui
+ project-name: 'policy-gui'
+ 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: 'policy/gui'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'policy-gui-settings'
+ files: '**'
+ archive-artifacts: ''
--- /dev/null
+---
+- project:
+ name: policy-pap
+ project-name: 'policy-pap'
+ 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: 'policy/pap'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'policy-pap-settings'
+ files: '**'
+ archive-artifacts: ''
--- /dev/null
+---
+- project:
+ name: policy-pdp
+ project-name: 'policy-pdp'
+ 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: 'policy/pdp'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'policy-pdp-settings'
+ files: '**'
+ archive-artifacts: ''
mvn-settings: 'portal-sdk-settings'
files: '**'
archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
--- /dev/null
+---
+
+- project:
+ name: vfc-gvnfm-vnflcm-java
+ project-name: 'vfc-gvnfm-vnflcm'
+ project: 'vfc/gvnfm/vnflcm'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vfc-gvnfm-vnflcm-settings'
+ subproject:
+ - 'lcm':
+ pom: 'lcm/pom.xml'
+ pattern: 'lcm/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
\ No newline at end of file
stream:
- 'master':
branch: 'master'
- - 'release-1.0.0':
- branch: 'release-1.0.0'
mvn-settings: 'vfc-gvnfm-vnflcm-settings'
build-node: ubuntu1604-basebuild-4c-4g
subproject:
stream:
- 'master':
branch: 'master'
- - 'release-1.0.0':
- branch: 'release-1.0.0'
mvn-settings: 'vfc-gvnfm-vnfmgr-settings'
build-node: ubuntu1604-basebuild-4c-4g
subproject:
stream:
- 'master':
branch: 'master'
- - 'release-1.0.0':
- branch: 'release-1.0.0'
mvn-settings: 'vfc-gvnfm-vnfres-settings'
build-node: ubuntu1604-basebuild-4c-4g
subproject:
--- /dev/null
+---\r
+\r
+- project:\r
+ name: vfc-nfvo-driver-ems-java\r
+ project-name: 'vfc-nfvo-driver-ems'\r
+ project: 'vfc/nfvo/driver/ems'\r
+ stream:\r
+ - 'master':\r
+ branch: 'master'\r
+ mvn-settings: 'vfc-nfvo-driver-ems-settings'\r
+ subproject:\r
+ - 'ems-driver-boco':\r
+ pom: 'ems/ems/sems/boco/ems-driver/pom.xml'\r
+ pattern: 'ems/ems/sems/boco/ems-driver/**'\r
+ jobs:\r
+ - '{project-name}-{stream}-{subproject}-verify-java'\r
+ - '{project-name}-{stream}-{subproject}-merge-java'\r
+ files: '**'\r
+ archive-artifacts: ''\r
+ build-node: ubuntu1604-basebuild-4c-4g
\ No newline at end of file
--- /dev/null
+---
+
+- project:
+ name: vfc-nfvo-driver-vnfm-gvnfm-java
+ project-name: 'vfc-nfvo-driver-vnfm-gvnfm'
+ project: 'vfc/nfvo/driver/vnfm/gvnfm'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vfc-nfvo-driver-vnfm-gvnfm-settings'
+ subproject:
+ - 'gvnfmadapter':
+ pom: 'gvnfmadapter/pom.xml'
+ pattern: 'gvnfmadapter/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
\ No newline at end of file
stream:
- 'master':
branch: 'master'
- - 'release-1.0.0':
- branch: 'release-1.0.0'
mvn-settings: 'vfc-nfvo-driver-vnfm-gvnfm-settings'
build-node: ubuntu1604-basebuild-4c-4g
subproject:
--- /dev/null
+---
+
+- project:
+ name: vfc-nfvo-driver-vnfm-svnfm-zte-java
+ project-name: 'vfc-nfvo-driver-vnfm-svnfm'
+ project: 'vfc/nfvo/driver/vnfm/svnfm'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
+ subproject:
+ - 'drv-vnfm-zte':
+ pom: 'zte/vmanager/pom.xml'
+ pattern: 'zte/vmanager/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-basebuild-4c-4g
\ No newline at end of file
stream:
- 'master':
branch: 'master'
- - 'release-1.0.0':
- branch: 'release-1.0.0'
mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
build-node: ubuntu1604-basebuild-4c-4g
subproject:
- 'master':
branch: 'master'
mvn-settings: 'vfc-nfvo-lcm-settings'
- build-node: ubuntu1604-basebuild-4c-4g
+ build-node: ubuntu1604-redis-4c-4g
subproject:
- 'lcm':
path: '.'
--- /dev/null
+---
+- project:
+ name: vnfsdk-pkgtools-csit
+ jobs:
+ - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-{stream}-csit-{functionality}'
+ project-name: 'vnfsdk-pkgtools'
+ stream: 'master'
+ functionality:
+ - 'sanity-check':
+ trigger_jobs:
+ robot-options: ''
+ branch: 'master'
--- /dev/null
+---
+
+- project:
+ name: vnfsdk-pkgtools
+ project-name: 'vnfsdk-pkgtools'
+ subproject:
+ - pkgtools:
+ path: '.'
+ pattern: '**'
+ project: 'vnfsdk/pkgtools'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vnfsdk-pkgtools-settings'
+ build-node: ubuntu1604-basebuild-4c-4g
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-python'
--- /dev/null
+---
+- project:
+ name: vnfsdk-refrepo
+ project: 'vnfsdk/refrepo'
+ jobs:
+ - '{project-name}-{stream}-verify-java'
+ - '{project-name}-{stream}-merge-java'
+
+ project-name: 'vnfsdk-refrepo'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vnfsdk-refrepo-settings'
rh_systems() {
# redis
- yum install redis
+ yum install -y redis
systemctl enable redis.service
}
make install
# 2. set conf file and init script
- mv /tmp/redis-4.0.1/redis-server /etc/init.d/redis-server
+ cp /tmp/redis-4.0.1/src/redis-server /etc/init.d/redis-server
chmod +x /etc/init.d/redis-server
- mv /tmp/redis-4.0.1/redis.conf /etc/redis.conf
+ cp /tmp/redis-4.0.1/redis.conf /etc/redis.conf
# 3. set auto start when start system
update-rc.d redis-server defaults