summaryrefslogtreecommitdiffstats
path: root/bootstrap/jenkins
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap/jenkins')
-rw-r--r--bootstrap/jenkins/vagrant/Vagrantfile1
-rwxr-xr-xbootstrap/jenkins/vagrant/bootstrap.sh8
-rwxr-xr-xbootstrap/jenkins/vagrant/jenkins-init-1.sh2
-rwxr-xr-xbootstrap/jenkins/vagrant/jenkins-init-2.sh2
-rwxr-xr-xbootstrap/jenkins/vagrant/jjb-init.sh7
-rw-r--r--bootstrap/jenkins/vagrant/jjb/java-jobs.yaml68
6 files changed, 60 insertions, 28 deletions
diff --git a/bootstrap/jenkins/vagrant/Vagrantfile b/bootstrap/jenkins/vagrant/Vagrantfile
index 02b3ec18c..7dcb48eff 100644
--- a/bootstrap/jenkins/vagrant/Vagrantfile
+++ b/bootstrap/jenkins/vagrant/Vagrantfile
@@ -49,6 +49,7 @@ Vagrant.configure(2) do |config|
#
# # Customize the amount of memory on the VM:
vb.memory = "8192"
+ vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
#
# View the documentation for the provider you are using for more
diff --git a/bootstrap/jenkins/vagrant/bootstrap.sh b/bootstrap/jenkins/vagrant/bootstrap.sh
index fd0caf5c6..25c6a45f6 100755
--- a/bootstrap/jenkins/vagrant/bootstrap.sh
+++ b/bootstrap/jenkins/vagrant/bootstrap.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -x
#
# Copyright 2017 Huawei Technologies Co., Ltd.
#
@@ -39,16 +39,16 @@ apt-get update
apt-get -y install git
git config --global user.email "jenkins@localhost"
git config --global user.name "jenkins"
-apt-get -y install curl openjdk-8-jdk maven unzip
+apt-get -y install curl openjdk-8-jdk-headless maven unzip python-pip
# install Jenkins
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
apt-get update
-apt-get -y install jenkins jenkins-job-builder python-pip
+apt-get -y install jenkins
+# install docker
apt-get -y install docker.io
-sudo usermod -aG docker ubuntu
sudo usermod -aG docker jenkins
su -l jenkins -c "/vagrant/jenkins-init-1.sh"
diff --git a/bootstrap/jenkins/vagrant/jenkins-init-1.sh b/bootstrap/jenkins/vagrant/jenkins-init-1.sh
index 1f0a80859..3e83fa118 100755
--- a/bootstrap/jenkins/vagrant/jenkins-init-1.sh
+++ b/bootstrap/jenkins/vagrant/jenkins-init-1.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -x
#
# Copyright 2017 Huawei Technologies Co., Ltd.
#
diff --git a/bootstrap/jenkins/vagrant/jenkins-init-2.sh b/bootstrap/jenkins/vagrant/jenkins-init-2.sh
index a6cddbb10..f255a10ad 100755
--- a/bootstrap/jenkins/vagrant/jenkins-init-2.sh
+++ b/bootstrap/jenkins/vagrant/jenkins-init-2.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -x
#
# Copyright 2017 Huawei Technologies Co., Ltd.
#
diff --git a/bootstrap/jenkins/vagrant/jjb-init.sh b/bootstrap/jenkins/vagrant/jjb-init.sh
index e9adeb63b..10b96b4fa 100755
--- a/bootstrap/jenkins/vagrant/jjb-init.sh
+++ b/bootstrap/jenkins/vagrant/jjb-init.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -x
#
# Copyright 2017 Huawei Technologies Co., Ltd.
#
@@ -17,9 +17,10 @@ git commit -m 'Installed plugins, restarted Jenkins' > /dev/null
mkdir -p ~/.config/jenkins_jobs
cp /vagrant/jenkins_jobs.ini ~/.config/jenkins_jobs
-pip install --user jenkins-job-builder
+pip -v install --user jenkins-job-builder
+pip list
-jenkins-job-builder update -r /vagrant/jjb
+jenkins-jobs update -r /vagrant/jjb
cat > .gitignore <<EOF
jobs/*/builds
diff --git a/bootstrap/jenkins/vagrant/jjb/java-jobs.yaml b/bootstrap/jenkins/vagrant/jjb/java-jobs.yaml
index 9662e83d3..73d320e4a 100644
--- a/bootstrap/jenkins/vagrant/jjb/java-jobs.yaml
+++ b/bootstrap/jenkins/vagrant/jjb/java-jobs.yaml
@@ -21,6 +21,9 @@
- 'aai_aai-service':
repo: 'aai/aai-service'
pom: 'pom.xml'
+ - 'aai_babel':
+ repo: 'aai/babel'
+ pom: 'pom.xml'
- 'aai_champ':
repo: 'aai/champ'
pom: 'pom.xml'
@@ -237,9 +240,12 @@
- 'holmes_rule-management':
repo: 'holmes/rule-management'
pom: 'pom.xml'
- - 'integration':
+ - 'integration_test_mocks_sniroemulator':
repo: 'integration'
- pom: 'pom.xml'
+ pom: 'test/mocks/sniroemulator/pom.xml'
+ - 'integration_version-manifest':
+ repo: 'integration'
+ pom: 'version-manifest/pom.xml'
- 'modeling_toscaparsers_javatoscachecker':
repo: 'modeling/toscaparsers'
pom: 'javatoscachecker/pom.xml'
@@ -273,6 +279,9 @@
- 'multicloud_openstack_vmware':
repo: 'multicloud/openstack/vmware'
pom: 'pom.xml'
+ - 'multicloud_openstack_windriver':
+ repo: 'multicloud/openstack/windriver'
+ pom: 'pom.xml'
- 'ncomp_cdap':
repo: 'ncomp/cdap'
pom: 'pom.xml'
@@ -295,9 +304,6 @@
repo: 'ncomp/utils'
pom: 'pom.xml'
- 'oom_registrator':
- repo: 'oom'
- pom: 'registrator/pom.xml'
- - 'oom_registrator':
repo: 'oom/registrator'
pom: 'pom.xml'
- 'oparent':
@@ -357,9 +363,6 @@
- 'sdc_sdc-workflow-designer':
repo: 'sdc/sdc-workflow-designer'
pom: 'pom.xml'
- - 'sdc_sdc_common':
- repo: 'sdc/sdc_common'
- pom: 'pom.xml'
- 'sdnc_adaptors':
repo: 'sdnc/adaptors'
pom: 'pom.xml'
@@ -382,9 +385,6 @@
repo: 'so/libs'
pom: 'pom.xml'
- 'testsuite_heatbridge':
- repo: 'testsuite'
- pom: 'heatbridge/pom.xml'
- - 'testsuite_heatbridge':
repo: 'testsuite/heatbridge'
pom: 'pom.xml'
- 'ui_dmaapbc':
@@ -393,6 +393,9 @@
- 'usecase-ui':
repo: 'usecase-ui'
pom: 'pom.xml'
+ - 'usecase-ui_server':
+ repo: 'usecase-ui/server'
+ pom: 'pom.xml'
- 'vfc_gvnfm_vnflcm':
repo: 'vfc/gvnfm/vnflcm'
pom: 'pom.xml'
@@ -423,21 +426,24 @@
- 'vfc_nfvo_resmanagement':
repo: 'vfc/nfvo/resmanagement'
pom: 'pom.xml'
- - 'vfc_nfvo_wfengine_activiti-extension':
- repo: 'vfc/nfvo/wfengine'
- pom: 'activiti-extension/pom.xml'
- - 'vfc_nfvo_wfengine_wfenginemgrservice':
- repo: 'vfc/nfvo/wfengine'
- pom: 'wfenginemgrservice/pom.xml'
- - 'vfc_nfvo_wfengine_wso2':
+ - 'vfc_nfvo_wfengine':
repo: 'vfc/nfvo/wfengine'
- pom: 'wso2/pom.xml'
+ pom: 'pom.xml'
- 'vid':
repo: 'vid'
pom: 'pom.xml'
- 'vid_asdcclient':
repo: 'vid/asdcclient'
pom: 'pom.xml'
+ - 'vnfsdk_compliance_veslibrary_ves_clibrary_VESreporting_vFW':
+ repo: 'vnfsdk/compliance'
+ pom: 'veslibrary/ves_clibrary/VESreporting_vFW/pom.xml'
+ - 'vnfsdk_compliance_veslibrary_ves_clibrary_VESreporting_vLB':
+ repo: 'vnfsdk/compliance'
+ pom: 'veslibrary/ves_clibrary/VESreporting_vLB/pom.xml'
+ - 'vnfsdk_compliance_veslibrary_ves_javalibrary_evel_javalib2':
+ repo: 'vnfsdk/compliance'
+ pom: 'veslibrary/ves_javalibrary/evel_javalib2/pom.xml'
- 'vnfsdk_functest':
repo: 'vnfsdk/functest'
pom: 'pom.xml'
@@ -453,3 +459,27 @@
- 'vnfsdk_validation':
repo: 'vnfsdk/validation'
pom: 'pom.xml'
+ - 'vvp_cms':
+ repo: 'vvp/cms'
+ pom: 'pom.xml'
+ - 'vvp_engagementmgr':
+ repo: 'vvp/engagementmgr'
+ pom: 'pom.xml'
+ - 'vvp_gitlab':
+ repo: 'vvp/gitlab'
+ pom: 'pom.xml'
+ - 'vvp_image-scanner':
+ repo: 'vvp/image-scanner'
+ pom: 'pom.xml'
+ - 'vvp_jenkins':
+ repo: 'vvp/jenkins'
+ pom: 'pom.xml'
+ - 'vvp_portal':
+ repo: 'vvp/portal'
+ pom: 'pom.xml'
+ - 'vvp_postgresql':
+ repo: 'vvp/postgresql'
+ pom: 'pom.xml'
+ - 'vvp_test-engine':
+ repo: 'vvp/test-engine'
+ pom: 'pom.xml'