【问题标题】:Unable to upload html file from Jenkins to Slack channel无法从 Jenkins 上传 html 文件到 Slack 频道
【发布时间】:2020-05-21 23:41:06
【问题描述】:

我正在向 slack 频道发送构建开始、成功和失败通知,该频道工作正常,只有上传文件不起作用。我使用相同的令牌将通知发送到工作正常的松弛通道。不确定如何在上传文件 slack api 中传递令牌。

我在我的管道脚本中使用了下面。

        sh 'curl --request POST \
        --url https://slack.com/api/files.upload \
        --form token=$SLACK_CREDENTIAL_ID \
        --form channels=channel_name \
        --form file=@newman/Sanity.html'

出现错误:{"ok":false,"error":"not_authed"}

如何在这里传递令牌?因为它没有读取令牌

【问题讨论】:

    标签: jenkins-pipeline slack slack-api newman


    【解决方案1】:

    问题是机器人密钥没有上传文件的权限。一旦我使用了具有上传权限的机器人密钥,它就起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-18
      • 2018-09-21
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      相关资源
      最近更新 更多