вялый отправить уведомление дважды. (Jenkins / провисает-плагин) - PullRequest
0 голосов
/ 29 августа 2018

работа должна была выполняться в 2 часа ночи каждый день. Когда работа начинается, Slack отправляет сообщение «Auto DevL начинается», а когда работа заканчивается, Slack отправляет «Auto DevL Finishing».

начальное сообщение отображается только один раз, а последнее сообщение было отправлено дважды.

начальное сообщение: starting message

конечное сообщение: ending message

Если я вручную создаю задание в веб-интерфейсе Jenkins, я могу получить правильное сообщение, то есть как начальное, так и конечное сообщение были отправлены только один раз.

folder('scheduled_job')
pipelineJob('scheduled_job/devl_nightly') {
    description('''load script to devl and deploy war to devl         
every morning at 2am
''')
    triggers {
        cron('H 2 * * *')
    }
    definition {
        cpsScm {
            scm {

git('ssh://git@repo:xxxx/dev/jenkins-dsl.git', 
'master')
            }
            scriptPath("pipelines/scheduled/auto_devl.groovy")
        }
    }
}

node {
  timestamps {
    slackSend (channel: 'promotion', message: "====== auto 
devl Begin ======")


    stage("load scripts") {
      build job: '/scripts_promotion/load_script',
        parameters: [string(name: 'Environment', value: 'devl'),
              string(name: 'Username', value: 'jenkins'             

          booleanParam(name: 'DryRun', value: false)]
        }

        stage("build and deploy devl") {
         build job: '/page_build/build_repo'
         build job: '/page_build/deploy_dev'
        }

        slackSend (channel: 'promotion', message: "====== 
   auto devl Finish ======")
      } //timestamps
    } //node

Раньше я не видел дублированных сообщений об ослаблении, все остальные уведомления об ослаблении работают хорошо. Кто-нибудь может направить меня через это? Даже это направление для меня, чтобы продолжить исследование решения.

...