首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建拉请求和合并以掌握单个Jenkins管道构建?

如何构建拉请求和合并以掌握单个Jenkins管道构建?
EN

Stack Overflow用户
提问于 2019-05-17 20:21:33
回答 1查看 137关注 0票数 1

我有一个Jenkinsfile,其中包含一个步骤,只有当构建发生在主分支上时,它才会部署到生产中。在拉请求时,除“部署”步骤外,所有步骤都会发生。我的问题是,构建不会在提交给master时自动启动。如何自动启动主请求和拉请求生成?

以下是Jenkinsfile的关键所在:

代码语言:javascript
复制
pipeline {
agent { label "aws-build-agent" }
stages {
    stage('scm') {
        steps {
            checkout scm
        }
    }
    stage('build') {
        steps {
            sh './.cicd/build.sh'
        }
    }
    stage('deploy') {
        when { branch 'master' }
        steps {
            withCredentials(
                [
                    sshUserPrivateKey(
                        credentialsId: "my-deploy-key",
                        keyFileVariable: 'RSA_PRIVATE_KEY_FILE'
                    )
                ]
            ) {
                sh './.cicd/deploy.sh'
            }
        }
    }
}
}

我的Jenkins配置如下所示:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-21 16:59:23

事实证明这是一场虚惊。确保您的GitHub web钩子发送推送事件以及拉请求事件到Jenkins。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56193090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档