jenkins - github api to compare commits, response status is diverged -
when configuring jenkins, want detect feature branches whether have merging conflicts, use github api v3 test on 2 intentional conflicted branches.
after merge branch1 master, compared branch2(b2) this:
curl -i https://api.github.com/repos/hao1987/myself/compare/hao1987:master...hao1987:b2 and returns long json has attribute:
"status": "diverged"
i wonder if means conflict, , can try types of "status"
this isn't documented (sorry!), status can 1 of 4 things:
"diverged"= commits introduced on both head , base branch since common ancestor"ahead"= commits introduced on head after common ancestor base"behind"= commits introduced on base after common ancestor head"identical"= branches point same commit
so, "diverged" doesn't tell whether merge between branches result in merge conflicts.
Comments
Post a Comment