SlideShare uma empresa Scribd logo
1 de 15
GitLab for Friday #2
Обзор
● Gitlab CE/EE
● Issues (boards, milestones)
● Gitlab CI
● Gitlab SaaS vs Server
GitLab CE / EE
FREE
● Built-in CI/CD
● Cycle Analytics
● GitLab Pages
● Issue boards
● Time tracking
● Review Apps
39$ per user (year)
● Powerful AD / LDAP
integration
● Squash and merge
● Rebase before merge
● Integrate with Atlassian
Crowd
● and ext ...
GitLab Issues (Boards)
GitLab New Issue
Create branch and pull request
Create a merge request
Checkout branch
GitLab CI
Непрерывная интеграция (CI, англ. Continuous
Integration) — это практика разработки программного
обеспечения, которая заключается в слиянии рабочих
копий в общую основную ветвь разработки несколько
раз в день и выполнении частых автоматизированных
сборок проекта для скорейшего выявления и решения
интеграционных проблем. (Wikipedia)
Pipelines
Группа задач, которые выполняются поэтапно. Задачи могут
выполняться параллельно.
1. Делаем git push в репозиторий
2. Если есть файл .gitlab-ci.yml, то запускается GitLab Runner и
передается файл с настройками конфигурации
3. Собираем среду и настройки окружений
.gitlab-ci.yml
GitLab for Friday #2
GitLab for Friday #2
SaaS / Server
GitLab for Friday #2

Mais conteúdo relacionado

Mais procurados

Continuous Integration(как мы подружили frontend и backend)
Continuous Integration(как мы подружили frontend и backend)Continuous Integration(как мы подружили frontend и backend)
Continuous Integration(как мы подружили frontend и backend)Talks&Works
 
Continuous integration, или как мы подружили front end и back-end
Continuous integration,  или как мы подружили  front end и back-endContinuous integration,  или как мы подружили  front end и back-end
Continuous integration, или как мы подружили front end и back-endwlbl
 
Организация эффективной разработки проектов на 1С-Битрикс
Организация эффективной разработки проектов на 1С-БитриксОрганизация эффективной разработки проектов на 1С-Битрикс
Организация эффективной разработки проектов на 1С-БитриксArticul Media
 
платформа Gpu digital lab(imagine cup)
платформа Gpu digital lab(imagine cup)платформа Gpu digital lab(imagine cup)
платформа Gpu digital lab(imagine cup)oleg gubanov
 
Git, smart git & gitflow
Git, smart git & gitflowGit, smart git & gitflow
Git, smart git & gitflowjustvitalius
 

Mais procurados (7)

Continuous Integration(как мы подружили frontend и backend)
Continuous Integration(как мы подружили frontend и backend)Continuous Integration(как мы подружили frontend и backend)
Continuous Integration(как мы подружили frontend и backend)
 
Continuous integration, или как мы подружили front end и back-end
Continuous integration,  или как мы подружили  front end и back-endContinuous integration,  или как мы подружили  front end и back-end
Continuous integration, или как мы подружили front end и back-end
 
Организация эффективной разработки проектов на 1С-Битрикс
Организация эффективной разработки проектов на 1С-БитриксОрганизация эффективной разработки проектов на 1С-Битрикс
Организация эффективной разработки проектов на 1С-Битрикс
 
DevOps для 1С
DevOps для 1СDevOps для 1С
DevOps для 1С
 
платформа Gpu digital lab(imagine cup)
платформа Gpu digital lab(imagine cup)платформа Gpu digital lab(imagine cup)
платформа Gpu digital lab(imagine cup)
 
AgileDays11 Resume
AgileDays11 ResumeAgileDays11 Resume
AgileDays11 Resume
 
Git, smart git & gitflow
Git, smart git & gitflowGit, smart git & gitflow
Git, smart git & gitflow
 

Semelhante a GitLab for Friday #2

Типовая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive TechnologiesТиповая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive TechnologiesPositive Hack Days
 
Новый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git labНовый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git labitconnect2016
 
Scino: DVCS на примере Git
Scino: DVCS на примере GitScino: DVCS на примере Git
Scino: DVCS на примере GitSCINO
 
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs..."How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...Provectus
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityPositive Hack Days
 
что такое Git и как с ним бороться
что такое Git и как с ним боротьсячто такое Git и как с ним бороться
что такое Git и как с ним боротьсяВладимир Кожаев
 
Презентация Git-flow (на русском)
Презентация Git-flow (на русском)Презентация Git-flow (на русском)
Презентация Git-flow (на русском)Sergey Chudakov
 
Gradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для AndroidGradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для AndroidSQALab
 
Jiramania презентации @augspb
Jiramania презентации   @augspbJiramania презентации   @augspb
Jiramania презентации @augspbGonchik Tsymzhitov
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitIvan Evtukhovich
 
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...it-people
 
Controlul versiunilor
Controlul versiunilor Controlul versiunilor
Controlul versiunilor Dmitrii Stoian
 
Gradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для AndroidGradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для AndroidAnton Rutkevich
 
03 update of jira confluence
03 update of jira confluence03 update of jira confluence
03 update of jira confluenceAndrew Lesnyh
 
Git для начинающих
Git для начинающихGit для начинающих
Git для начинающихVadim Drobinin
 
Непрерывная интеграция при разработке баз данных. (Show version)
Непрерывная интеграция при разработке баз данных. (Show version)Непрерывная интеграция при разработке баз данных. (Show version)
Непрерывная интеграция при разработке баз данных. (Show version)Vladimir Bakhov
 

Semelhante a GitLab for Friday #2 (20)

Gitlab devconf
Gitlab devconfGitlab devconf
Gitlab devconf
 
Git for you
Git for youGit for you
Git for you
 
Типовая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive TechnologiesТиповая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive Technologies
 
Новый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git labНовый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git lab
 
GitFlow_MOEX
GitFlow_MOEXGitFlow_MOEX
GitFlow_MOEX
 
Scino: DVCS на примере Git
Scino: DVCS на примере GitScino: DVCS на примере Git
Scino: DVCS на примере Git
 
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs..."How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps Community
 
что такое Git и как с ним бороться
что такое Git и как с ним боротьсячто такое Git и как с ним бороться
что такое Git и как с ним бороться
 
Презентация Git-flow (на русском)
Презентация Git-flow (на русском)Презентация Git-flow (на русском)
Презентация Git-flow (на русском)
 
Gradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для AndroidGradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для Android
 
Jiramania презентации @augspb
Jiramania презентации   @augspbJiramania презентации   @augspb
Jiramania презентации @augspb
 
Распределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере gitРаспределенные системы контоля версия на примере git
Распределенные системы контоля версия на примере git
 
Git presentation
Git presentationGit presentation
Git presentation
 
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...
DUMP-2012 - Управление разработкой - "Опыт смены системы контроля версий" Кон...
 
Controlul versiunilor
Controlul versiunilor Controlul versiunilor
Controlul versiunilor
 
Gradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для AndroidGradle. Новый уровень автоматизации для Android
Gradle. Новый уровень автоматизации для Android
 
03 update of jira confluence
03 update of jira confluence03 update of jira confluence
03 update of jira confluence
 
Git для начинающих
Git для начинающихGit для начинающих
Git для начинающих
 
Непрерывная интеграция при разработке баз данных. (Show version)
Непрерывная интеграция при разработке баз данных. (Show version)Непрерывная интеграция при разработке баз данных. (Show version)
Непрерывная интеграция при разработке баз данных. (Show version)
 

GitLab for Friday #2

  • 2. Обзор ● Gitlab CE/EE ● Issues (boards, milestones) ● Gitlab CI ● Gitlab SaaS vs Server
  • 3. GitLab CE / EE FREE ● Built-in CI/CD ● Cycle Analytics ● GitLab Pages ● Issue boards ● Time tracking ● Review Apps 39$ per user (year) ● Powerful AD / LDAP integration ● Squash and merge ● Rebase before merge ● Integrate with Atlassian Crowd ● and ext ...
  • 6. Create branch and pull request
  • 7. Create a merge request
  • 9. GitLab CI Непрерывная интеграция (CI, англ. Continuous Integration) — это практика разработки программного обеспечения, которая заключается в слиянии рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. (Wikipedia)
  • 10. Pipelines Группа задач, которые выполняются поэтапно. Задачи могут выполняться параллельно. 1. Делаем git push в репозиторий 2. Если есть файл .gitlab-ci.yml, то запускается GitLab Runner и передается файл с настройками конфигурации 3. Собираем среду и настройки окружений