selenium - 自动将任务添加到新的 Btibucket 拉取请求
问题描述
我们有几个默认任务,我们希望将它们添加到 Bitbucket 中的每个新拉取请求中。由于 Bitbucket API 不支持任务,所以我能想到的最好的办法是通过 Selenium 脚本或其他 GUI 测试器来自动化它。我正在考虑使用 Jenkins 工作来启动它,该工作会监视新的拉取请求。谁能想到更好的方法来做到这一点?
解决方案
我发现任务端点没有记录,但仍然处于活动状态。
您可以执行以下操作
export PROJECT=yourProject
export REPO=yourRepo
export PR_ID=pullRequestId
export TASK_NAME=theNameOfTheTask
curl -H "Content-Type:application/json" -X POST --user "${TB_USER}:${TB_PASSWORD}" -d '{"content":{"raw":"${TASK_NAME}"}}' "https://api.bitbucket.org/2.0/repositories/${PROJECT}/${REPO}/pullrequests/${PR_ID}/tasks/"
您还可以发送 GET 以获取所有任务及其状态
推荐阅读
- python - Keras 的回调 evaluate_generator
- c++ - 没有堆的两种方式构造对象
- php - 与服务相关的活动正确显示
- google-bigquery - 使用联接表中的引用查询 BigQuery 中的分区表
- css - 聚合物扩展样式
- calculated-columns - Spotfire:计算两个过滤系列之间的增量
- python - 在处理时向文件列表添加计数
- python - 如何在电报机器人(pytelegramBotAPI)中获取chat_id和message_id以更新电报机器人(Python)中最后发送的消息
- python - 更改满足 DataFrame 中条件的行的列值
- python-3.x - matplotlib 轴中是否有最大数量的刻度标签?