我正在研究CI圈和其他解决方案。我对詹金斯在这里所做的事情有一个简短的描述
https://softwareengineering.stackexchange.com/a/332400/63472
但是更清楚地说,我想要一个系统(这是一个硬性要求,否则我们将在现场安装jenkins,而我们不愿意这样做)。
这样,构建始终稳定吗?有没有具有此功能的云CI?
答案 0 :(得分:2)
注意:我们将github设置为拒绝任何推挤大师的人,因此没有人可以...然后我们在.circleci / config.yml中这样做
steps:
- checkout
- run: git merge master # merge in to make sure developer was on latest OR reject is merge is not clean
- run:
command: |
./gradlew build
- run: git checkout master # switch back to master branch
- run: git merge $CIRCLE_BRANCH # merge this developers changes in
- run: git push # push his changes
- run: git push origin --delete $CIRCLE_BRANCH #delete remote branch so we don't end up with 1000's of branches (it's on master anyways)