Retry Jenkins CI tests up to 3 times to improve reliability (redux) (#3775)

This commit is contained in:
Philip Hyunsu Cho 2018-10-08 11:24:01 -07:00 committed by GitHub
parent 7a7269e983
commit 6d42e56c85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 9 deletions

4
Jenkinsfile vendored
View File

@ -73,8 +73,8 @@ def buildPlatformCmake(buildName, conf, nodeReq, dockerTarget) {
} }
def test_suite = conf["withGpu"] ? (conf["multiGpu"] ? "mgpu" : "gpu") : "cpu" def test_suite = conf["withGpu"] ? (conf["multiGpu"] ? "mgpu" : "gpu") : "cpu"
// Build node - this is returned result // Build node - this is returned result
node(nodeReq) { retry(3) {
retry(3) { node(nodeReq) {
unstash name: 'srcs' unstash name: 'srcs'
echo """ echo """
|===== XGBoost CMake build ===== |===== XGBoost CMake build =====

View File

@ -48,11 +48,11 @@ pipeline {
} }
} }
stage('Jenkins: Build doc') { stage('Jenkins: Build doc') {
agent { retry(3) {
label 'linux && cpu && restricted' agent {
} label 'linux && cpu && restricted'
steps { }
retry(3) { steps {
unstash name: 'srcs' unstash name: 'srcs'
script { script {
def commit_id = "${GIT_COMMIT}" def commit_id = "${GIT_COMMIT}"
@ -96,8 +96,8 @@ def buildPlatformCmake(buildName, conf, nodeReq, dockerTarget) {
dockerArgs = "--build-arg CUDA_VERSION=" + conf["cudaVersion"] dockerArgs = "--build-arg CUDA_VERSION=" + conf["cudaVersion"]
} }
// Build node - this is returned result // Build node - this is returned result
node(nodeReq) { retry(3) {
retry(3) { node(nodeReq) {
unstash name: 'srcs' unstash name: 'srcs'
echo """ echo """
|===== XGBoost CMake build ===== |===== XGBoost CMake build =====