首页 > 其他分享 >jenkins pipline发送邮件的一个忽略点

jenkins pipline发送邮件的一个忽略点

时间:2022-09-21 00:11:13浏览次数:64  
标签:NAME NUMBER JOB pipline env jenkins 邮件 BUILD

配置Extended E-mail Notification

在Dashboard-->Configure System中,如果只配置了邮件通知,而没有配置Extended E-mail Notification,会导致测试邮件发送功能成功,但在pipline执行的时候不会收到邮件

测试邮件发送功能

如何配置Credentials

在新的jenkins中,这一部分的使用SMTP认证功能变成了Credentials

添加一个认证,这里的用户名就是发件人的邮箱账户,密码就是邮箱的SMTP授权码

pipline 邮件发送的脚本

pipeline {
    agent any

    stages {
        stage('Hello') {
            steps {
                echo 'Hello World'
            }
        }
    }
    
    post {
        success {
            emailext (
                subject: "SUCCESSFUL: '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
                body: """<p>SUCCESSFUL: '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
                        <p>Check console output at "<a href="${env.BUILD_URL}">${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"</p>""",
                to: "[email protected]",
                from: "[email protected]"
            )
        }

        failure {
            emailext (
            subject: "FAILED: '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
            body: """<p>FAILED: '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
                <p>Check console output at "<a href="${env.BUILD_URL}">${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"</p>""",
            to: "[email protected]",
            from: "[email protected]"
            )
        }
}
}

测试效果

标签:NAME,NUMBER,JOB,pipline,env,jenkins,邮件,BUILD
From: https://www.cnblogs.com/my_captain/p/16714175.html

相关文章

  • C# 发送邮件
    一、首先,使用VisualStudio2019创建一个名为“SendMail”的WPF项目,并修改窗口名称。1.打开App.xmal文件,如下图:2.修改App.xmal文件中的启动项,如下图:二、在项目中引入Han......
  • mac安装jenkins
    安装jenkins官网给出的命令是:Samplecommands:InstallthelatestLTSversion:brewinstalljenkins-ltsInstallaspecificLTSversion:brewinstalljenkins-lt......
  • Windows安装Jenkins详细教程(图文教程)
    一、安装前准备1、提前安装好jdk,可参考以下链接进行安装Windows安装JDK详细教程(图文教程)2、Jenkins官网下载安装包(因为本人jdk安装的是1.8,所以会和最新版jenkins不符合,......
  • 技术分享 | Jenkins通过什么方式报警?
    本文节选自霍格沃兹测试开发学社内部教材在工作中,一般是没有时间一直看着Jenkins直到它运行结果出现的。所以采用了配置Email的方式,可以及时将结果通知给我们。所......
  • pandas 处理数据并发送邮件
    知识点1:SQL读取并创建dataframe知识点2:python发送邮件知识点3:dataframe中某列series取唯一值知识点4:dataframe切片知识点5:dataframe中如何应用apply函数知识点6:函数的......
  • py调jenkins接口发布并通知
    py调jenkins接口发布并通知这个需求是我自己给自己安排的,因为每到工作日,基本晚上10点后都要我进行发布(10点后会自动关停系统,直到第二天7点)。天天要我发,老实说,不胜其烦......
  • Jenkins Pipeline项目实战
    一、项目流程 Jenkins从git拉取指定tag代码Jenkins构建代码、镜像以及推送镜像到镜像库Jenkins通过PublishOverSSH通知远程服务器拉取镜像、远程服务器通过镜像启......
  • 集成部署 2-jenkins获取git轮询查询
    一:配置  二:构建任务配置中配置git     三:轮询查询最后保存     看git拉取本地成功  ......
  • Jenkins忘记密码完整版
    前言前几天用着Jenkins突然让我登录,然后才发现我忘记了密码,于是走上了改密码的路,百度了一圈后发现,大家都说修改Jenkins的配置文件config.xml,但是又不说如何找到config.xml......
  • Docker 安装启动 Jenkins (docker-compose)
    Jenkins官网:https://www.jenkins.io/ 官方安装文档指导:https://www.jenkins.io/doc/book/installing/dockerhub官方镜像: https://hub.docker.com/_/jenkins/tags......