有没有办法获得Travis CI构建状态:
这是我的uri:
GET https://api.travis-ci.org/repos/xxxx/yyy/builds
我收到200 OK响应,其中包含有效的构建详细信息
[
{
"id": 111682543,
"repository_id": 7354140,
"number": "219",
"result": 0,
"state": "passed",
"started_at": "2016-02-24T19:05:33Z",
"finished_at": "2016-02-24T19:06:52Z",
}
]
我需要获取'id','state'值。有人能告诉我如何获得这个价值吗?
答案 0 :(得分:0)
我试过这个并且有效。
curl -i -H "Accept: application/vnd.travis-ci.2+json" "https://api.travis-ci.org/repos/xxxx/yyyy/builds" > test.json
LATEST_STATE=$(grep -o '"state":.[a-z\"]*' test.json | head -1)
LATEST_ID=$(grep -o '"id":.[0-9]*' test.json | head -1 | grep ':.[0-9]*')
这将输出:
"{state}": "passed"
"{id}": "111682543"