1、GitLab CI
项目页面:
https://about.gitlab.com/product/continuous-integration/
源代码:
https://gitlab.com/gitlab-org/gitlab-ce
2、GoCD
项目页面:
https://www.gocd.org/
源代码:
https://github.com/gocd/gocd
3、Travis CI
项目页面:
https://docs.travis-ci.com/
源代码:
https://github.com/travis-ci/travis-ci
4、Jenkins
项目页面:
https://jenkins.io/
源代码:
https://github.com/jenkinsci/jenkins
5、Concourse CI
项目页面:
https://concourse-ci.org/
源代码:
https://github.com/concourse/concourse
6、Spinnaker
项目页面:
https://www.spinnaker.io/
源代码:
https://github.com/spinnaker/spinnaker
7、Screwdriver
项目页面:
http://screwdriver.cd/
源代码:
https://github.com/screwdriver-cd/screwdriver
8、蓝盾的开源蓝鲸
GitHub - Tencent/bk-ci: 蓝鲸持续集成平台(蓝盾)
bk-ci: 蓝鲸持续集成平台(代号蓝盾)是一个开源的持续集成和持续交付系统,目前服务于腾讯 10000+ 开发人员,现已成为公司指定的 CI 平台
9、阿里Android静态扫描
GitHub - alibaba/p3c: Alibaba Java Coding Guidelines pmd implements and IDE plugin
10、GitLab Runner
首先,定义 .gitlab-ci.yml 文件。在这个文件中就定义了要执行的 job 和命令;
接着,将本地文件文件推送至远程仓库;
最后,远程仓库通知 Runner,执行 .gitlab-ci.yml 文件定义好的 job。
GitLab Runner | GitLab
11、jenkins集成findbugs
Devops学习实践(三) jenkins集成findbugs-蒲公英云
FindBugs™ - Find Bugs in Java Programs
12、PMD
Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript, Matlab, Swift.
You can fork us on https://github.com/pmd