轮询packagecloud.io API,直到找到包文件名。
packagecloud-poll的Python项目详细描述
packagecloud轮询
概述
packagecloud-poll反复轮询packagecloud.ioapi,寻找特定的包 要显示的文件名。它旨在用于我们需要的持续集成/持续部署管道中 阻止某些内容,直到我们确定包已上载并且在继续之前可用。
安装
pip install packagecloud-poll
设置
在运行packagecloud poll之前,必须设置PACKAGECLOUD_TOKEN环境变量。有关如何生成令牌的说明,请参见packagecloud API documentation。
exportPACKAGECLOUD_TOKEN=deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef
运行
调用示例:
packagecloud-poll --user my_user --repo my_repo_name --type deb --distro ubuntu --distro_version precise --arch amd64 --pkg_name myorg-stuff --filename myorg-stuff_v5.3_precise_amd64.deb
运行packagecloud-poll--help获取详细帮助。
发展中
setup.py创建packagecloud poll命令。从源代码运行时,请改为执行run.py。
./run.py --help
发布历史记录
0.0.2
- 添加新参数--page_interval。控制通过packagecloud api结果分页时请求之间的睡眠时间。
0.0.1
- 初始版本