- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经通过 slash commands
从 slack 自动化了 Jenkins 中的部署.
我需要给permission for slash commands
或者将斜杠命令访问限制为仅特定用户(即 channel 中的某些成员可以使用 /deploy_dev
部署开发环境)但他们不应该能够部署到临时和生产环境。
最佳答案
为了限制对自定义斜杠命令的访问,只需检查哪个用户在脚本中调用了斜杠命令,然后执行该命令或拒绝它(并用适当的消息回复)。
Slack 始终随请求提供用户 ID 和用户名,以便该信息在您的脚本中可用。请参阅下面的示例,了解来自 Slack 的命令请求:(来自 official documentation )
token=gIkuvaNzQIHg97ATvDxqgjtO
team_id=T0001
team_domain=example
enterprise_id=E0001
enterprise_name=Globular%20Construct%20Inc
channel_id=C2147483705
channel_name=test
user_id=U2147483697
user_name=Steve
command=/weather
text=94070
response_url=https://hooks.slack.com/commands/1234/5678
为了管理谁有权访问,我建议使用私有(private) channel ,这样如果用户想要执行特定的斜杠命令,他就必须是特定私有(private) channel 的成员。您可以调用groups.info
在脚本中获取私有(private) channel 所有成员的用户 ID。
请注意,所有用户始终可以访问斜杠命令,并且 Slack 中没有全局配置选项,该选项允许您授予对特定斜杠命令的访问权限。因此,您必须按照上面的详细说明在脚本中执行此操作。
关于jenkins - 限制 slack-slash 命令访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200239/
刚刚开始了一份新工作,公司的网站是建立在WordPress上的。所有URL似乎都有一个尾随反斜杠,例如https://www.digitallearninginstitute.com/courses/
我有以下形式的文件名:/folder/file.jpg,我想通过删除任何额外的正斜杠来清理它。 例如: '/tt////Images/WP1213.jpg' => '/tt/Images/WP1213
当前删除多条斜线的代码是 path = path.replaceAll("/{2,}", "/"); 这变成了https://stackoverflow.com到 https:/stackoverfl
我正在尝试构建一个正则表达式来匹配两个正斜杠之间的正则表达式。我的主要问题是正则表达式本身可以包含正斜杠,由反斜杠转义。我尝试用否定的后视断言过滤掉它们(如果当前位置没有反冲,则只匹配结束斜杠),但是
我正在尝试匹配 url 中不属于协议(protocol)或查询字符串一部分的斜杠后跟斜杠。 是否有任何其他方法可以使用 REGEX 来执行此操作,但由于并非所有浏览器都支持它,因此无需回顾? 我的例子
使用键盘快捷键注释或取消注释代码 ⌘+/ 时,我遇到了 Xcode 非常不可靠的问题。我似乎找不到关于它何时中断的真正模式,但它通常发生在模拟器上构建并运行我的代码之后。除非我在任何一个代码文件中编辑
我已经在许多 JavaScript 库中看到过它(例如 transducers-js 、 routex 和 redux )。我想这是命名空间的一种形式,但我在任何地方都找不到解释或至少对此发表评论。
如何替换字符串中重复的“斜杠”? 例如, str = '/estate//info//'; alert(fragment.replace(/\/\/+/, "/")); 结果, /estate/in
我正在开发的一个应用程序涉及访问网络文件共享上的文件,我们使用 URI 来指定文件的位置。 我对文件的理解:URI应该是file://+path的形式。在 Windows 网络共享的情况下,此路径类似
我今天安装了Homebrew,并按照应用程序的建议运行了 brew doctor 我收到此警告: Warning: Some directories in your path end in a sla
我想要斜线命令以表格格式输出数据? 我知道我必须为此设置自定义集成。我使用 GET 方法做到了这一点。 我可以在 EC2 机器上设置我自己的 Web 服务,但是我应该如何确保数据以表格格式出现。 可能
我正在使用 .htaccess 文件将目录请求定向到提供有关该目录的信息的自定义 php 文件(我希望浏览器显示的 url 不会更改)。 这是 .htaccess 文件的相关部分。 RewriteCo
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve thi
我有一个正则表达式来格式化 HTML 输入中的 URL。我想删除所有非字母或数字的字符。 所以我写了这个正则表达式: return url.toLowerCase() .rep
我已经通过 slash commands 从 slack 自动化了 Jenkins 中的部署. 我需要给permission for slash commands或者将斜杠命令访问限制为仅特定用户(即
如果我在 uri /myapp 下运行 Web 应用程序,那么一旦通过 http://example.com/myapp 访问该应用程序,URL 就会更改为http://example.com/mya
我需要发送 JSON 格式的日期。日期字符串应如下所示: "2013/5/15" 相反,JSONObject.toString 将其转义如下: "2013\ /5\ /15" 我知道这样做是为了允许脚
我有一个这样的路由器: routes: [ { path: '/survey/:surveyHash', name: 'survey', component
假设我想引用 最年轻提交的父级,其提交消息包含“foo”。 HEAD^{/foo}^会完成这项工作的。 这可以稍微缩短为 @^{/foo}^ (我认为)。 ^{/}不过,构造有一个简化的形式::/ .
在 Bootstrap 3 中,面包屑元素之间有默认的斜杠 (/) 符号。如何删除它?我想用“>”替换“/”。 代码片段: Home> Library> Data 我的代码演示 her
我是一名优秀的程序员,十分优秀!