在Travis-ci中,如何提交同一个git repo的分支?

时间:2017-06-01 09:48:14

标签: git github travis-ci

我正在做一些非常简单的事情,我希望Travis能够提交与它正在测试的分支相同的分支。

我的.travis.yml文件的一部分

before_install:
- git config --global user.email "travis@travis-ci.org"
- git config --global user.name "Travis CI"
- git config --global push.default simple
- git remote set-url origin https://${GH_TOKEN}@github.com/MY/REPO.git
script:
- [DO STUFF]
- git add ./bin/*
- git commit --message "Travis build $TRAVIS_BUILD_NUMBER"
- git push origin HEAD

我的问题在于git push origin HEAD。如果我希望它提交到同一个分支,它应该是什么?我尝试过:git push origin HEADgit push origin $TRAVIS_BRANCH

1 个答案:

答案 0 :(得分:0)

branch_name=`git rev-parse --abbrev-ref HEAD`
git push origin $branch_name

但是,如果特拉维斯没有在分支机构的负责人检查提交,那就行不通。