我创建了一个集成在每个提交上的 Xcode Bot。
在“运行脚本”触发器中,我想使用已运行的测试的集成状态更新当前的 GitHub 提交。相当标准的 CI 东西。
然后我将运行如下脚本:
curl -i -X POST -H "Content-type: application/json"
-H 'Authorization: token TOKEN_HERE' -d
'{
"state": "success",
"target_url": "https://example.com/build/status",
"description": "The build succeeded!",
"context": "continuous-integration/jenkins"
}'
https://api.github.com/repos/ORGANIZATION_HERE/REPO_HERE/statuses/SHA_HERE
看起来我将能够从 Xcode Bot 环境变量中获取success
or状态:failure
访问 Xcode Server CI bot 运行中的构建文件夹(环境变量?)
但是,未列出当前提交的 SHA。此时我如何能够获取用于集成的提交的 SHA,以用于 GitHub 状态 API 请求?