chaostoolkit-slack-Slack的混沌工具箱擴展-chaostoolkit Team
發佈:2020-12-23 11:21:46.327579
做者:chaostoolkit Team
### 做者郵箱:contact@chaostoolkit.org ### 首頁:http://chaostoolkit.org ### 文檔:None ### 下載連接 # Chaos Toolkit Extension for Slack
This project is an extension for the Chaos Toolkit to target Slack.git
Install
This package requires Python 3.6+github
To be used from your experiment, this package must be installed in the Python environment where chaostoolkit already lives.api
$ pip install -U chaostoolkit-slack
Slack Token
You can simply generate a legacy token. But you may also create a full Slack App and generate a token from it.app
Usage
Currently, this extension only provides notification support to send Chaos Toolkit events to Slack channels.ide
To use this extension, edit your chaostoolkit settings by adding the following payload:工具
notifications: - type: plugin module: chaosslack.notification token: xop-1235 channel: general
By default all events will be forwarded to that channel. You may filter only those events you care for:ui
notifications: - type: plugin module: chaosslack.notification token: xop-1235 channel: general events: - run-failed - run-started
Only sends those two events.this
Contribute
If you wish to contribute more functions to this package, you are more than welcome to do so. Please fork this project, make your changes following the usual PEP 8 code style, add appropriate tests and submit a PR for review.url
The Chaos Toolkit projects require all contributors must sign a Developer Certificate of Origin on each commit they would like to merge into the master branch of the repository. Please, make sure you can abide by the rules of the DCO before submitting a PR.spa
Develop
If you wish to develop on this project, make sure to install the development dependencies. But first, create a virtual environment and then install those dependencies.
$ pip install -r requirements-dev.txt -r requirements.txt
Then, point your environment to this directory:
$ pip install -e .
Now, you can edit the files and they will be automatically be seen by your environment, even when running from the chaos
command locally.
To run the tests for the project execute the following:
$ pytest
Copy from pypi.org
查詢時間:9.894ms
渲染時間:10.033ms
本文同步分享在 博客「zhenruyan」(other)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。