on call是一个日历工具,用于调度和管理随叫随到的轮班。它可以用作诸如HTTP://IIS.Road等寻呼系统的动态所有权信息的来源。
oncallapi的Python项目详细描述
一次调用
有关admin docs的信息,请参见admin docs 如何运行和管理oncall。
开发设置
先决条件
- debian/ubuntu-
sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev python-pip python-setuptools mysql-server mysql-client
安装
python setup.py develop
pip install -e '.[dev]'
设置MySQL架构:
mysql -u root -p < ./db/schema.v0.sql
通过编辑configs/config.yaml设置应用程序配置。
也可以导入虚拟数据进行测试:
mysql -u root -p -o oncall < ./db/dummy_data.sql
运行
下列命令之一:
goreman start
procman start
make serve
oncall-dev ./configs/config.yaml
测试
make test
查看https://github.com/linkedin/oncall/issues以获取未完成的列表 解决任何你感兴趣的问题。贡献是 预计将进行彻底测试,并与单元/端到端测试一起提交;看 在我们的端到端测试套件的e2e目录中。