jenkins - Office365ConnectorSend 管道步骤不起作用

标签 jenkins office365 webhooks connector

我正在尝试配置向 MS Teams 发出的 Jenkinks 通知。我按照说明在相关 channel 上设置和配置 Jenkins 应用程序以及 Jenkins 中的 Office365 插件。如果我要求的话,我会收到标准的工作状态通知。

现在我需要能够从管道发送自定义通知。我期望使用 office365ConnectorSend 管道步骤可以做到这一点:

office365ConnectorSend message:'Test message', webhoolUrl:'office365ConnectorSend message: 'Manual test', webhookUrl: 'https://outlook.office.com/webhook/.../JenkinsCI/...'

当管道运行时,一切都报告为工作正常并且作业成功完成,但该消息永远不会出现在团队中。

如何发布消息?

最佳答案

office365ConnectorSend message:'Test message', webhoolUrl:'office365ConnectorSend message: 'Manual test', webhookUrl: 'https://outlook.office.com/webhook/.../JenkinsCI/...'

你检查过拼写吗?它应该是 webhookUrl 而不是 webhoolUrl 并且只有一次。 我在管道后操作步骤中使用类似的内容,其中 MSTEAMS_HOOK 被定义为 Teams URL 的环境 {} 管道指令内的环境变量。

  success {
    office365ConnectorSend (
    status: "Pipeline Status",
    webhookUrl: "${MSTEAMS_HOOK}",
    color: '00ff00',
    message: "Test Successful: ${JOB_NAME} - ${BUILD_DISPLAY_NAME}<br>Pipeline duration: ${currentBuild.durationString}"
  )
}

关于jenkins - Office365ConnectorSend 管道步骤不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57759093/

相关文章:

jenkins - 如何正确使用 EnvInject Jenkins 插件?

c# - 微软图形 API : Getting error "Authorization_IdentityNotFound"

microsoft-graph-api - 向 Microsoft Germany 端点发送 post 请求后出现 'UnableToDeserializePostBody' 错误

node.js - 如何安排 Dialogflow

git - Jenkins /混帐 : Build latest from branches + manual build from any commit

docker - 有条件地忽略 COPY 上的 .dockerignore 文件

django - Stripe 使用 django 的 webhook 说 : stripe. error.SignatureVerificationError

node.js - 如何在nodejs中捕获twilio事件?

jenkins - 在 Jenkins 中将 docker 命令作为构建步骤运行

excel - Office 365 中 Excel 中 Power Pivot 的计算列中正确的 DAX GROUPBY 语法是什么