Как я могу создать как запросы на извлечение, так и слияния для мастеринга с помощью одной сборки Jenkins? - PullRequest
1 голос
/ 17 мая 2019

У меня есть Jenkinsfile, который содержит шаг, который развертывается в производство, только когда сборка происходит в основной ветке.При запросах по запросу выполняются все этапы, кроме шага «развертывание».Моя проблема в том, что сборки не запускаются автоматически при фиксации к мастеру.Как автоматически запустить как основную, так и двухтактную сборку запросов?

Вот суть Jenkinsfile:

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 выглядит следующим образом: enter image description here

1 Ответ

1 голос
/ 21 мая 2019

Это ложная тревога. Убедитесь, что ваш веб-крючок GitHub отправляет в Jenkins события push , а также события запроса на извлечение.

...