In some cases, GitLab must be used with existing systems. The most common systems requested include Atlassian Jira for issue management, Jenkins for pipeline execution or GitHub for source code management. Jira to GitLab workflow, GitHub to GitLab CI/CD linkage or GitLab to Jenkins connections can be arranged quickly on a per-project basis using available integrations from GitLab.
The below demonstration highlights a simple flow of work between Jira issues and GitLab source code management, as well as between GitLab merge requests and Jenkins pipelines.
The below demonstration highlights a simple flow of work between GitHub pull requests and GitLab CI/CD.
There are 3 different Jira integrations avaialble.
Premium
Premium
The following guide can be used to integrate GitLab.com with Jira Software Cloud:
Prerequisite: Must be a Premium
group owner on GitLab SaaS
Jira Integration Demo Login
in 1Password.
Jira Integration Demo Login
select the spring-integrations
project in Jira and go to the issue board.fixes-SI-X
, where X
is the issue number).SI-X
in the name and Resolves SI-X
in the description.SI-X
again.spring-integrations
project). Note the GitLab content is now present in the Comments area. If you have Jira open in another browser tab, the updated comments will show immediately upon refresh of the page’s content.spring-integrations
project). Note the GitLab commit and branch information displayed in the Development panel on the right side.Jenkins.Taunki.Cloud Login
in 1Password.spring-integrations
project on demo.tanuki.cloud
via 1Password.external
stage..gitlab-ci.yml
Bamboo Tanuki Cloud
in 1Password.create -> create plan
plan name
isolate build
set to Agent Environment
source code checkout
and enable force clean build
final tasks
Save and continue
remote trigger
Run -> Run plan
to confirm the plan can build from GitLabsettings -> integrations
Atlassian Bamboo CI
home page -> select plan -> 'actions > configure plan'
, select create plan branch
ou=users
organization unitCreate a child entry
Generic User Account
from the available templates a new user form will appearCreate Object
, you will be presented with the opportunity to check and finally Commit
Commit
buttonSign In
Email
field and confirm their Email address.GitHub Demo Login
in 1Password.GitHub Demo Login (GitLab)
in 1Password.+
icon to create a new project in GitLab.CI/CD for external repo
tab and highlight that you’d use an access token from GitHub to access GitHub repos within GitLab. Don’t create a new project at this point (cancel).spring-boot-test
project repo.Branch:master
button.src/main/java/hello/HelloController.java
file and make a minor change to the screen message.Commit Changes
button.Pull Requests
tab and click the New pull request
button.base:master
and compare:yourbranch
.Create pull request
.Some checks haven’t completed yet
.Details
hyperlink inline with the GitLab logo.GitLab, leveraging built-in integrations, can work with existing Jira, GitHub or Jenkins systems, flowing work and updating status bi-directionally between those tools and GitLab.