| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
GitLab CI officially supports (recent versions of) these Linux distributions:
Additionally GitLab CI requires:
Hardware requirements:
The following features are not in GitLab CI but merge requests are very welcome:
To perform the actual build you need a CI runner (also see the Architecture section below):
GitLab CI is a web application with an API that stores its state in a databse. It manages projects/builds and provides a nice user interface. It uses the GitLab application API to authenticate users.
GitLab CI Runner is a pure ruby application which processes builds. It can be deployed separately and works with GitLab CI through an API.
In order to run tests you need at least 1 GitLab CI instance and 1 GitLab CI Runner. However, for running several builds at the same time you may want to setup more than one GitLab CI Runner.
Possible Cases:
For more information see: Announcing GitLab CI 3.0 and Integrating GitLab CI With GitLab to Enable Distributed Builds
For your information, the runner runs the line below before it runs the commands in your build script:
cd /gitlab-ci-runner/tmp/builds && git clone git@gitlab_server_fqdn:group/project.git project-1 && cd project-1 && git checkout master
Build script example:
bundle install bundle exec rake db:create RAILS_ENV=test bundle exec rake db:migrate RAILS_ENV=test script/run_all_tests
| Back | FazBrowse Home | New Git URL |