在pagerduty中创建事件并将其分配给特定团队的插件

charlesbot-pagerduty-escalations的Python项目详细描述


Travis CICode CoverageSoftware License

在pagerduty中创建事件并将其分配给 具体服务。

这是如何工作的

此插件添加以下两个!help目标:

!lassie <service> [optional message] - Triggers a Pagerduty incident and assigns it to that service
!lassie services - Lists all the available Pagerduty services

创建升级事件将触发PagerDuty中的事件并将其分配给 到指定的服务。使用一个Slack接口,人们已经 这可能是一种非常有用和有效的方法 在紧急情况下注意正确的人。

安装

pip install charlesbot-pagerduty-escalations

关于如何运行charlesbot的说明已在https://github.com/marvinpinto/charlesbot上完成!

配置

首先,在泛型api类型的pagerduty中创建一个或多个服务。这个 插件使用服务的integration键来触发升级 事件

在charlesbotconfig.yaml中,通过添加以下内容启用此插件 main部分的条目:

main:enabled_plugins:-'charlesbot_pagerduty_escalations.pagerdutyescalations.PagerdutyEscalations'

然后添加一个pdescalations字典块,它看起来像:

pdescalations:service_mappings:service_one_name:'s1_pd_key'service_two_name:'s2_pd_key'

您分配服务的名称将是 person发出!lassie services命令。对应的键是 与该服务关联的集成键(在pagerduty中)。

示例配置文件

main:slackbot_token:'xoxb-1234'enabled_plugins:-'charlesbot_pagerduty_escalations.pagerdutyescalations.PagerdutyEscalations'pdescalations:service_mappings:service_one_name:'s1_pd_key'service_two_name:'s2_pd_key'

许可证

请参阅LICENSE.txt文件以了解许可证权限和限制(mit)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android Espresso如何检查字符串是否缩写   java jar从cmd写入文件,但不能双击   Grails中的java onetomany映射|我可以在复合键中使用生成的值吗?   java HttpsURLConnection在尝试添加Cookie时已连接   java在Netbeans中不能有同名的包和类   如何在格式化字段自动更改无效输入(Swing)Java时触发事件   用户输入后java JTextArea未更新   java试图用新字符替换字符串中的特定字符   java类加载器在Linux上显示错误路径   java mySQL远程数据库未连接   java如果接口需要MyObject对象,如何返回错误对象?   java无法解析在MainActivity之外调用安卓类时的符号   java如何将应用程序文件正确添加到appium所需的功能?   Java中浮点数组的数据对齐算法