云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





SMTP凭证集成用于为管道事件发送通知使用SMTP电子邮件。

创建集成

要添加此集成,请执行管理管道集成页面。

以下是创建此集成所需的信息:

  • 的名字——为集成选择一个友好的名称
  • 宿主——端点接收有效载荷
  • 港口——用于发送电子邮件的端口
  • 主机名——可选的电子邮件标识标签
  • 邮件发送者——可选的发件人电子邮件地址
  • 电子邮件认证用户——可选用户名授权发送电子邮件
  • 电子邮件认证密码——可选授权发送电子邮件的密码
  • 代理——邮件服务器的可选代理设置
  • 安全-可选的安全选项连接到电子邮件服务器
  • ignoreTLS-可选的TLS选项连接到电子邮件服务器不使用TLS
页面内容

使用

SMTP凭证集成可以中的步骤中直接添加集成部分。

send_notification效用函数可以与SMTP凭证集成以发送通知消息。

例子:

send_notification notifySMTP——body"built docker image 112.32.101.173:8081/docker-local/demo:$PIPELINE_NAME.$RUN_NUMBER"

默认环境变量

当你把积分加到一个步骤时,会自动提供一组环境变量。

环境变量

描述

int_ < integration-name > _name 集成的名称
int_ < integration-name > _host 端点接收有效负载
int_ < integration-name > _port 用于发送电子邮件的端口
int_ < integration-name > _hostname 电子邮件的标识标签
int_ < integration-name > _senderEmail 发件人邮箱
int_ < integration-name > _username 授权发送电子邮件的用户名
int_ < integration-name > _password 授权发送电子邮件的密码
int_ < integration-name > _proxy 邮件服务器代理设置
int_ < integration-name > _secure 连接到电子邮件服务器的安全选项
int_ < integration-name > _ignoreTLS

TLS选项,无需使用即可连接到电子邮件服务器TLS


例子

  • 此示例使用名为notifySMTP
  • send_notification实用函数用于发送调用onSuccess而且onFailure通知。
  • 本例的YAML为可以在这个存储库JFrogGitHub帐户。
发送通知
管道:-名称:smtp_pipe步骤:-名称:test_step_1类型:Bash配置:集成:-名称:notifySMTP #替换为您的SMTP凭证集成的友好名称执行:onSuccess: #替换'notifySMTP'与您的SMTP凭证集成的名称- send_notification notifySMTP——收件人"buildalerts@mycompany.com"——subject "Build Succeeded"——body "built docker image 112.32.101.172:8081/docker-local/demo:$PIPELINE_NAME。send_notification notifySMTP——receivers "buildalerts@mycompany.com"——subject "Build Failed"——body "Failed docker image 112.32.101.173:8081/docker-local/demo:$PIPELINE_NAME.$RUN_NUMBER"
  • 没有标签
版权所有©2022 JFrog Ltd.