使用声明性管道从Active Directory获取电子邮件

时间:2018-04-09 12:36:48

标签: jenkins active-directory ldap jenkins-pipeline

目前我的工作流程是使用jenkins和multibranch-pipeline(声明管道/ jenkins文件)从SVN签出,构建,使用sonarqube进行测试并部署到weblogic服务器,它可以正常运行所需的所有分支。 Jenkins配置为使用活动目录/ ldap使所有同事能够使用其凭据登录

我只是不知道如何收到自上次构建以来提交过的用户的所有电子邮件,因为我想向他们发送电子邮件(转到并修复< 3)

我对詹金斯有点新鲜,我发现很难找到一些好的文档,提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

想出来

启用活动目录后,jenkins已经知道我需要的一切,我可以在声明性管道的post {}部分中使用此代码

failure {
        script {
            def emails= []
            emails << emailextrecipients([[$class: 'CulpritsRecipientProvider']])
            emails = emails.join(',')
            emailext to: emails, subject:"JENKINS - ${currentBuild.fullDisplayName} - ${currentBuild.currentResult}", body: "Check out what you have done, jenkins is crying!!!"
        }
    }