代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/Cilium 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
pipeline {
agent {
label 'baremetal'
}
environment {
PROJ_PATH = "src/github.com/cilium/cilium"
}
options {
timeout(time: 120, unit: 'MINUTES')
timestamps()
}
stages {
stage('Checkout') {
steps {
sh 'env'
sh 'rm -rf src; mkdir -p src/github.com/cilium'
sh 'ln -s $WORKSPACE src/github.com/cilium/cilium'
checkout scm
}
}
stage('UnitTesting') {
environment {
GOPATH="${WORKSPACE}"
TESTDIR="${WORKSPACE}/${PROJ_PATH}/"
}
steps {
sh "cd ${TESTDIR}; make tests-ginkgo"
}
post {
always {
sh "cd ${TESTDIR}; make clean-ginkgo-tests || true"
}
}
}
stage('Boot VMs'){
environment {
GOPATH="${WORKSPACE}"
TESTDIR="${WORKSPACE}/${PROJ_PATH}/test"
}
steps {
sh 'cd ${TESTDIR}; K8S_VERSION=1.8 vagrant up --no-provision'
sh 'cd ${TESTDIR}; K8S_VERSION=1.6 vagrant up --no-provision'
}
post {
failure {
sh "cd ${TESTDIR}; K8S_VERSION=1.8 vagrant destroy -f || true"
sh "cd ${TESTDIR}; K8S_VERSION=1.6 vagrant destroy -f || true"
}
}
}
stage('BDD-Test') {
environment {
GOPATH="${WORKSPACE}"
TESTDIR="${WORKSPACE}/${PROJ_PATH}/test"
}
options {
timeout(time: 60, unit: 'MINUTES')
}
steps {
parallel(
"Runtime":{
sh 'cd ${TESTDIR}; ginkgo --focus="Runtime*" -v -noColor'
},
"K8s-1.8":{
sh 'cd ${TESTDIR}; K8S_VERSION=1.8 ginkgo --focus=" K8s*" -noColor'
},
"K8s-1.6":{
sh 'cd ${TESTDIR}; K8S_VERSION=1.6 ginkgo --focus=" K8s*" -noColor'
},
failFast: true
)
}
post {
always {
junit 'test/*.xml'
// Temporary workaround to test cleanup
// rm -rf ${GOPATH}/src/github.com/cilium/cilium
sh 'cd test/; ./post_build_agent.sh || true'
sh 'cd test/; K8S_VERSION=1.8 vagrant destroy -f || true'
sh 'cd test/; K8S_VERSION=1.6 vagrant destroy -f || true'
sh 'cd test/; ./archive_test_results.sh || true'
archiveArtifacts artifacts: "test_results_${JOB_BASE_NAME}_${BUILD_NUMBER}.tar", allowEmptyArchive: true
}
}
}
}
post {
always {
cleanWs()
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。