远程机器通过多分支管道作业构建合并的拉取请求

时间:2020-04-05 13:00:00

标签: jenkins-pipeline multibranch-pipeline

我正在创建请求请求,这将触发多分支管道作业,该作业通过ssh在远程计算机上运行构建脚本。远程计算机上的构建脚本应构建合并的代码。问题是该设置的最佳实践是什么?远程机器应如何了解拉取请求信息?

pipeline {

    agent { label 'master' }


    stages {

        stage('build') {

            steps {

                // build
                withCredentials(bindings:[sshUserPrivateKey(credentialsId: 'id-buildmachine',keyFileVariable: 'key-buildmachine')]) {

                   // initiate remote build cmd
                    sh 'ssh -o "StrictHostKeyChecking=no" \
                        builduser@192.168.0.111 -i ${key-buildmachine} \
                        /home/builduser/run-build.sh'
                }

            }
        }
}

0 个答案:

没有答案