コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Jenkins】Jenkins Pipeline の Git の Pull でタイムアウトする場合

概要

pipeline {
    stages {
        stage('Git') {
            steps {
                git branch:'xxxx' url: 'git@github.yyyy/zzzz.git'
            }
        }
    }
}

上記のようなコードを実行したらタイムアウトでビルドに失敗する現象に遭遇した

pipeline {
    stages {
        stage('Git') {
            steps {
                checkout scmGit(
                    branches: [[name: 'xxxx']], 
                    extensions: [checkoutOption(60), localBranch('xxxx')], 
                    userRemoteConfigs: [[url: 'git@github.com:yyyy/zzzz.git']]
                )
            }
        }
    }
}

上記のように git ではなく checkout を使用して checkoutOption で
タイムアウトまでの時間を指定したら正常に Pull できた

参考サイト様