松弛发送两次通知。 (jenkins / slack-plugin)

时间:2018-08-29 19:49:57

标签: jenkins-plugins slack

工作计划每天凌晨2点运行。 作业开始时,松弛发送消息“自动开发开始”,而作业结束时,松弛发送“自动开发完成”。

开始消息只显示一次,但是结束消息被发送两次。

开始消息: starting message

结束消息: ending message

如果我在Jenkins Web界面中手动构建作业,我会收到正确的消息,即开始和结束消息都只发送一次。

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

我以前从未见过重复的松弛消息,所有其他松弛通知都可以正常工作。谁能指导我做这件事?甚至这也是我进一步研究该解决方案的一个方向。

0 个答案:

没有答案