- 'archive-repositories'
- 'check-status-of-slaves'
- 'ansible-build-server'
+ - 'generate-artifacts-index-pages'
########################
# job templates
name: SLAVE_NAME
description: Slaves to prune docker images
default-slaves:
- - arm-build2
+ - arm-build3
+ - arm-build4
+ - arm-build5
+ - arm-build6
- ericsson-build3
- ericsson-build4
- lf-build2
name: 'check-status-of-slaves'
disabled: false
-
concurrent: true
parameters:
name: SLAVE_NAME
description: 'script lives on master node'
default-slaves:
- - master
+ - lf-build1
allowed-multiselect: false
ignore-offline-nodes: true
+ - project-parameter:
+ project: releng
+ branch: master
+
+ scm:
+ - git-scm
triggers:
- timed: '@midnight'
builders:
- shell: |
- cd /opt/jenkins-ci/slavemonitor
- bash slave-monitor-0.1.sh | sort
+ cd $WORKSPACE/utils/
+ bash slave-monitor-0.1.sh
- job-template:
name: 'ansible-build-server'
concurrent: true
parameters:
- - label:
- name: SLAVE_LABEL
- description: 'Slave label on Jenkins'
- default: 'test-ansible-build'
+ - node:
+ name: SLAVE_NAME
+ description: Build Servers
+ default-slaves:
+ - lf-build1
+ - lf-build2
+ - ericsson-build4
allowed-multiselect: true
ignore-offline-nodes: true
- project-parameter:
if [ -f /etc/centos-release ] \
|| [ -f /etc/redhat-release ] \
|| [ -f /etc/system-release ]; then
- sudo yum install ansible
+ sudo yum -y install ansible
fi
if [ -f /etc/debian_version ] \
|| grep -qi ubuntu /etc/lsb-release \
|| grep -qi ubuntu /etc/os-release; then
- sudo apt-get install ansible
+ sudo apt-get -y install ansible
fi
- builder:
builders:
- shell: |
# run playbook
- sudo ansible-playbook -C -D -i \
+ sudo ansible-playbook -i \
$WORKSPACE/utils/build-server-ansible/inventory.ini \
$WORKSPACE/utils/build-server-ansible/main.yml
+
+
+- job-template:
+ name: 'generate-artifacts-index-pages'
+
+ project-type: freestyle
+
+ disabled: false
+
+ concurrent: false
+
+ parameters:
+ - node:
+ name: SLAVE_NAME
+ description: Build Servers
+ default-slaves:
+ - lf-build2
+ - project-parameter:
+ project: releng
+ branch: master
+
+ scm:
+ - git-scm
+
+ triggers:
+ - timed: '@hourly'
+
+ builders:
+ - generate-artifact-html
+
+
+- builder:
+ name: generate-artifact-html
+ builders:
+ - shell: |
+ cd $WORKSPACE/utils/
+ ./artifacts.opnfv.org.sh