我正在做一些非常简单的事情,我希望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 HEAD
和git push origin $TRAVIS_BRANCH
答案 0 :(得分:0)
branch_name=`git rev-parse --abbrev-ref HEAD`
git push origin $branch_name
但是,如果特拉维斯没有在分支机构的负责人检查提交,那就行不通。