【发布时间】:2020-05-07 22:02:18
【问题描述】:
我们可以使用这个命令来更新提交的构建状态:
curl "https://api.github.com/repos/chnlmeter/$repo_name/statuses/$GIT_COMMIT?access_token=$github_build_status_token" \
-H "Content-Type: application/json" \
-X POST \
-d "$(cat <<EOF
{"state": "success","context": "continuous-integration/jenkins", "description": "Jenkins", "target_url": "$BUILD_URL"}
EOF
)"
我的问题是 - 我想在集成分支和功能分支之间创建一个临时合并提交,然后测试该提交 - 在合并发生之后,而不是之前。 github有没有办法创建合并提交,然后通知jenkins该提交?然后我想更新该提交的构建状态,以便它显示在 Github 的拉取请求页面上。
上图会显示在 PR 页面上,但它只与功能分支提交有关,而不是合并提交,它会导致两个分支的实际合并。
【问题讨论】:
-
我想我想要的东西可能在这里某处? developer.github.com/v3/pulls/#update-a-pull-request
标签: jenkins github github-api