From 74587e534cf2ddb569bba95c2ccebb28f8b2ecca Mon Sep 17 00:00:00 2001 From: Achilleas Pipinellis Date: Thu, 4 Oct 2018 19:08:27 +0300 Subject: Use HTML classes --- doc/README.md | 2 +- doc/ci/README.md | 49 ++++++++++++++++++++++++++++--------------------- 2 files changed, 29 insertions(+), 22 deletions(-) diff --git a/doc/README.md b/doc/README.md index 7548240bfef..a4823ca033a 100644 --- a/doc/README.md +++ b/doc/README.md @@ -14,7 +14,7 @@ To understand what features you have access to, check the [GitLab subscriptions] **Shortcuts to GitLab's most visited docs:** -| General documentation | GitLab CI/CD docs | +| General documentation | [GitLab CI/CD docs](ci/README.md) | | :----- | :----- | | [User documentation](user/index.md) | [GitLab CI/CD quick start guide](ci/quick_start/README.md) | | [Administrator documentation](administration/index.md) | [GitLab CI/CD examples](ci/examples/README.md) | diff --git a/doc/ci/README.md b/doc/ci/README.md index 46e0cc2dd40..33d36370941 100644 --- a/doc/ci/README.md +++ b/doc/ci/README.md @@ -3,9 +3,9 @@ comments: false description: "Learn how to use GitLab CI/CD, the GitLab built-in Continuous Integration, Continuous Deployment, and Continuous Delivery toolset to build, test, and deploy your application." --- -# GitLab Continuous Integration (GitLab CI/CD) +# GitLab Continuous Integration and Continuous Deployment (GitLab CI/CD) -![Pipeline graph](img/cicd_pipeline_infograph.png) +!["GitLab CI/CD"](img/ci-cd-test-deploy-illustration_2x.png) The benefits of Continuous Integration are huge when automation plays an integral part of your workflow. GitLab comes with built-in Continuous @@ -14,6 +14,24 @@ to build, test, and deploy your application. Here's some info we've gathered to get you started. +## Architecture + +**GitLab CI/CD** is a part of GitLab, a web application with an API +that stores its state in a database. It manages projects/builds and provides a nice user interface, +besides all the features of GitLab. + +To perform the actual build, you need to install **GitLab Runner** which +is written in Go, it can be deployed separately and works with GitLab CI/CD through an API. +It can run on any platform for which you can build Go binaries, +including Linux, OSX, Windows, FreeBSD and Docker. +It can test any programming language including .Net, Java, Python, C, PHP and others. + +In order to run tests, you need at least one GitLab instance and one GitLab Runner. + +
+Architecture +
+ ## Getting started The first steps towards your GitLab CI/CD journey. @@ -137,7 +155,9 @@ your whole GitLab instance as well as in each project. ## Rated \#1 in the Forrester CI Wave -![GitLab CI/CD Forrester review](img/forrester-ci-wave-graphic.svg) +
+GitLab CI/CD Forester review +
> "GitLab supports development teams with a well-documented installation and > configuration processes, an easy-to-follow UI, and a flexible per-seat pricing @@ -157,7 +177,6 @@ your whole GitLab instance as well as in each project. - **Continuous Delivery (CD)**: Multiple stages, manual deploys, environments, and variables - **Open source**: CI/CD is included with both the open source GitLab Community Edition and the proprietary GitLab Enterprise Edition -!["GitLab CI/CD"](img/ci-cd-test-deploy-illustration_2x.png) ## Features @@ -185,25 +204,13 @@ your whole GitLab instance as well as in each project. ## Fully integrated with GitLab +
- Quick project setup: Add projects with a single click, all hooks are set up automatically via the GitLab API. - Merge request integration: See the status of each build within the Merge Request in GitLab. +
-!["Integrated GitLab CI/CD"](img/ci-cd-integrated_2x.png) - -## Architecture - -**GitLab CI/CD** is a part of GitLab, a web application with an API -that stores its state in a database. It manages projects/builds and provides a nice user interface, -besides all the features of GitLab. - -To perform the actual build, you need to install **GitLab Runner** which -is written in Go, it can be deployed separately and works with GitLab CI/CD through an API. -It can run on any platform for which you can build Go binaries, -including Linux, OSX, Windows, FreeBSD and Docker. -It can test any programming language including .Net, Java, Python, C, PHP and others. - -In order to run tests, you need at least one GitLab instance and one GitLab Runner. - -![Architecture](img/ci-cd-architecture_2x.png) +
+Integrated GitLab CI/CD +
-- cgit v1.2.1