前言
本来码云用的好好的,可是有一天不知道为啥上传后没有自动部署,只能手动
看了一下竟又是一个付费的东西……
我怎么可能付费(小声嘀咕:难道码云不知道免费才能获得用户的心吗?)
咳咳,由于种种原因,我是不可能付费的,可是每次部署都要手动
实在是烦。于是产生了用python实现部署的想法
api
经过一阵捣鼓,发现page部署有这两个接口,去到部署界面,上方的地址栏可取得
1 | 1.https://gitee.com/用户名/仓库名/pages/rebuild |
第一个用来部署
第二个用来检测是否部署完毕
部署
1 | https://gitee.com/用户名/仓库名/pages/rebuild |
请求类型: POST
参数:
- branch: 要的部署分支
- build_directory: 要的部署目录,为空则为全部
- force_https: 是否使用https
请求头:
- Cookie
- User-Agent
- X-CSRF-Token
- X-Requested-With
检测
1 | https://gitee.com/用户名/仓库名/pages |
请求类型: POST
参数:
- branch: 要的部署分支
- build_directory: 要的部署目录,为空则为全部
- force_https: 是否使用https
请求头:
- Cookie
- User-Agent
- X-CSRF-Token
- X-Requested-With
python代码
1 | import requests |
将py文件放到桌面,需要部署时双击一下,等到自动退出就是OK了!
自我评价
从这件事可以看出我还是聪明的,但也是懒的。o(^▽^)o