Clean up install of JJB and add instrumentation 69/23169/1
authorGary Wu <gary.i.wu@huawei.com>
Fri, 10 Nov 2017 21:38:28 +0000 (13:38 -0800)
committerGary Wu <gary.i.wu@huawei.com>
Fri, 10 Nov 2017 21:56:25 +0000 (13:56 -0800)
Change-Id: I73fcfe0335a7d95beef1570919929e05226adfa6
Issue-ID: INT-146
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
bootstrap/jenkins/vagrant/Vagrantfile
bootstrap/jenkins/vagrant/bootstrap.sh
bootstrap/jenkins/vagrant/jenkins-init-1.sh
bootstrap/jenkins/vagrant/jenkins-init-2.sh
bootstrap/jenkins/vagrant/jjb-init.sh

index 02b3ec1..7dcb48e 100644 (file)
@@ -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
index fd0caf5..25c6a45 100755 (executable)
@@ -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"
index 1f0a808..3e83fa1 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -x
 #
 # Copyright 2017 Huawei Technologies Co., Ltd.
 #
index a6cddbb..f255a10 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -x
 #
 # Copyright 2017 Huawei Technologies Co., Ltd.
 #
index e9adeb6..10b96b4 100755 (executable)
@@ -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