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.
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 Loginin 1Password.
Jira Integration Demo Loginselect the
spring-integrationsproject in Jira and go to the issue board.
Xis the issue number).
SI-Xin the name and
Resolves SI-Xin the description.
spring-integrationsproject). 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-integrationsproject). Note the GitLab commit and branch information displayed in the Development panel on the right side.
Jenkins.Taunki.Cloud Loginin 1Password.
Bamboo Tanuki Cloudin 1Password.
create -> create plan
isolate buildset to
source code checkoutand enable
force clean build
Save and continue
Run -> Run planto confirm the plan can build from GitLab
settings -> integrations
Atlassian Bamboo CI
home page -> select plan -> 'actions > configure plan', select
create plan branch
Create a child entry
Generic User Accountfrom the available templates a new user form will appear
Create Object, you will be presented with the opportunity to check and finally
GitHub Demo Loginin 1Password.
GitHub Demo Login (GitLab)in 1Password.
+icon to create a new project in GitLab.
CI/CD for external repotab 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).
src/main/java/hello/HelloController.javafile and make a minor change to the screen message.
Pull Requeststab and click the
New pull requestbutton.
Create pull request.
Some checks haven’t completed yet.
Detailshyperlink 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.