Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
触发Jenkins从Slack构建_Jenkins_Jmeter_Slack - Fatal编程技术网

触发Jenkins从Slack构建

触发Jenkins从Slack构建,jenkins,jmeter,slack,Jenkins,Jmeter,Slack,通过遵循下面的教程,我试图在Slack中使用slash命令来触发Jenkins中的构建。我的jenkins实例位于EC2上,它正在利用用户的API令牌对slack中的POST命令进行身份验证 当我在本地执行curl命令时,它成功地触发了构建,该命令类似于: curl-X柱 但是,当我尝试通过斜杠命令在slack中执行命令时,我得到:Darn-该斜杠命令不起作用(错误消息:403\u client\u error) 我的教程如下: 我也尝试过本教程,但效果相同: 我也看到了这个stackoverf

通过遵循下面的教程,我试图在Slack中使用slash命令来触发Jenkins中的构建。我的jenkins实例位于EC2上,它正在利用用户的API令牌对slack中的POST命令进行身份验证

当我在本地执行curl命令时,它成功地触发了构建,该命令类似于:

curl-X柱

但是,当我尝试通过斜杠命令在slack中执行命令时,我得到:Darn-该斜杠命令不起作用(错误消息:
403\u client\u error

我的教程如下:

我也尝试过本教程,但效果相同: 我也看到了这个stackoverflow帖子,但它没有帮助:

我尝试过的事情: -开放安全小组 -在jenkins中选择“允许匿名读取访问” -在Jenkins中,取消选择“防止跨站点请求” 伪造漏洞“

任何帮助或指导都将不胜感激


好消息是,安装程序应该可以工作-我还有一个Slack slash命令触发jenkins作业,因此问题将出现在您的安装程序中


在您的
curl
示例中,我看到您正在通过私有IP访问jenkins。我将从这里开始,就好像您在Slack slash命令中使用相同的私有IP一样,Slack无法访问您的Jenkins实例。如果在slash命令中使用私有IP,我建议将弹性IP附加到EC2实例(假设它位于公共子网等中),然后重试slash命令,但这次是在弹性IP上

您可以使用ngrok进行隧道挖掘,然后您应该能够触发它


注意:如果使用curl-X POST命令手动运行,请确保您在本节中给出的URL应该能够触发构建。

谢谢您的回复Petr Hecko。我按照你说的使用弹性IP,但是结果是一样的。curl命令起作用,但slash命令给出403错误。