s_('BambooService|Use Atlassian Bamboo to run CI/CD pipelines. You must set up automatic revision labeling and a repository trigger in Bamboo. %{docs_link}').html_safe%{docs_link: docs_link.html_safe}
end
end
defself.to_param
defself.to_param
...
@@ -52,19 +54,21 @@ class BambooService < CiService
...
@@ -52,19 +54,21 @@ class BambooService < CiService
type: 'text',
type: 'text',
name: 'bamboo_url',
name: 'bamboo_url',
title: s_('BambooService|Bamboo URL'),
title: s_('BambooService|Bamboo URL'),
placeholder: s_('BambooService|Bamboo root URL like https://bamboo.example.com'),
placeholder: s_('https://bamboo.example.com'),
help: s_('BambooService|Bamboo service root URL.'),
required: true
required: true
},
},
{
{
type: 'text',
type: 'text',
name: 'build_key',
name: 'build_key',
placeholder: s_('BambooService|Bamboo build plan key like KEY'),
placeholder: s_('KEY'),
help: s_('BambooService|Bamboo build plan key.'),
required: true
required: true
},
},
{
{
type: 'text',
type: 'text',
name: 'username',
name: 'username',
placeholder: s_('BambooService|A user with API access, if applicable')
help: s_('BambooService|The user with API access to the Bamboo server.')
info:To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
info:To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
---
---
# Atlassian Bamboo CI Service **(FREE)**
# Atlassian Bamboo Service **(FREE)**
GitLab provides integration with Atlassian Bamboo for continuous integration.
GitLab provides integration with Atlassian Bamboo for continuous integration.
When configured, pushes to a project trigger a build in Bamboo automatically.
When configured, pushes to a project trigger a build in Bamboo automatically.
Merge requests also display CI status showing whether the build is pending,
Merge requests also display CI/CD status showing whether the build is pending,
failed, or completed successfully. It also provides a link to the Bamboo build
failed, or completed successfully. It also provides a link to the Bamboo build
page for more information.
page for more information.
...
@@ -20,21 +20,21 @@ need to be configured in a Bamboo build plan before GitLab can integrate.
...
@@ -20,21 +20,21 @@ need to be configured in a Bamboo build plan before GitLab can integrate.
### Complete these steps in Bamboo
### Complete these steps in Bamboo
1. Navigate to a Bamboo build plan and choose 'Configure plan' from the 'Actions'
1. Navigate to a Bamboo build plan and choose **Configure plan** from the **Actions**
dropdown.
dropdown.
1. Select the 'Triggers' tab.
1. Select the **Triggers** tab.
1. Click 'Add trigger'.
1. Click **Add trigger**.
1. Enter a description such as 'GitLab trigger'
1. Enter a description such as **GitLab trigger**.
1. Choose 'Repository triggers the build when changes are committed'
1. Choose **Repository triggers the build when changes are committed**.
1.Check one or more repositories checkboxes
1.Select the checkbox for one or more repositories.
1. Enter the GitLab IP address in the 'Trigger IP addresses' box. This is a
1. Enter the GitLab IP address in the **Trigger IP addresses** box. This is a
list of IP addresses that are allowed to trigger Bamboo builds.
list of IP addresses that are allowed to trigger Bamboo builds.
1. Save the trigger.
1. Save the trigger.
1. In the left pane, select a build stage. If you have multiple build stages
1. In the left pane, select a build stage. If you have multiple build stages
you want to select the last stage that contains the Git checkout task.
you want to select the last stage that contains the Git checkout task.
1. Select the 'Miscellaneous' tab.
1. Select the **Miscellaneous** tab.
1. Under 'Pattern Match Labeling' put `${bamboo.repository.revision.number}`
1. Under **Pattern Match Labeling** put `${bamboo.repository.revision.number}`
in the 'Labels' box.
in the **Labels** box.
1. Save
1. Save
Bamboo is now ready to accept triggers from GitLab. Next, set up the Bamboo
Bamboo is now ready to accept triggers from GitLab. Next, set up the Bamboo
...
@@ -44,18 +44,18 @@ service in GitLab.
...
@@ -44,18 +44,18 @@ service in GitLab.
1. Navigate to the project you want to configure to trigger builds.
1. Navigate to the project you want to configure to trigger builds.
1. Navigate to the [Integrations page](overview.md#accessing-integrations)
1. Navigate to the [Integrations page](overview.md#accessing-integrations)
1. Click 'Atlassian Bamboo CI'
1. Click **Atlassian Bamboo**.
1. Ensure that the **Active** toggle is enabled.
1. Ensure that the **Active** toggle is enabled.
1. Enter the base URL of your Bamboo server. `https://bamboo.example.com`
1. Enter the base URL of your Bamboo server. `https://bamboo.example.com`
1. Enter the build key from your Bamboo build plan. Build keys are typically made
1. Enter the build key from your Bamboo build plan. Build keys are typically made
up from the Project Key and Plan Key that are set on project/plan creation and
up from the Project Key and Plan Key that are set on project/plan creation and
separated with a dash (`-`), for example **PROJ-PLAN**. This is a short, all
separated with a dash (`-`), for example **PROJ-PLAN**. This is a short, all
uppercase identifier that is unique. When viewing a plan in Bamboo, the
uppercase identifier that is unique. When viewing a plan in Bamboo, the
build key is also shown in the browser URL, for example `https://bamboo.example.com/browse/PROJ-PLAN`.
build key is also shown in the browser URL, for example `https://bamboo.example.com/browse/PROJ-PLAN`.
1. If necessary, enter username and password for a Bamboo user that has
1. If necessary, enter username and password for a Bamboo user that has
access to trigger the build plan. Leave these fields blank if you do not require
access to trigger the build plan. Leave these fields blank if you do not require
authentication.
authentication.
1. Save or optionally click 'Test Settings'. Please note that 'Test Settings'
1. Save or optionally click **Test Settings**. Please note that **Test Settings**
actually triggers a build in Bamboo.
actually triggers a build in Bamboo.
## Troubleshooting
## Troubleshooting
...
@@ -63,7 +63,7 @@ service in GitLab.
...
@@ -63,7 +63,7 @@ service in GitLab.
### Builds not triggered
### Builds not triggered
If builds are not triggered, ensure you entered the right GitLab IP address in
If builds are not triggered, ensure you entered the right GitLab IP address in
Bamboo under 'Trigger IP addresses'. Also check [service hook logs](overview.md#troubleshooting-integrations) for request failures.
Bamboo under **Trigger IP addresses**. Also check [service hook logs](overview.md#troubleshooting-integrations) for request failures.
### Advanced Atlassian Bamboo features not available in GitLab UI
### Advanced Atlassian Bamboo features not available in GitLab UI
msgid "BambooService|A continuous integration and build server"
msgid "BambooService|Atlassian Bamboo"
msgstr ""
msgstr ""
msgid "BambooService|A user with API access, if applicable"
msgid "BambooService|Bamboo URL"
msgstr ""
msgstr ""
msgid "BambooService|Atlassian Bamboo CI"
msgid "BambooService|Bamboo build plan key."
msgstr ""
msgstr ""
msgid "BambooService|Bamboo URL"
msgid "BambooService|Bamboo service root URL."
msgstr ""
msgstr ""
msgid "BambooService|Bamboo build plan key like KEY"
msgid "BambooService|The user with API access to the Bamboo server."
msgstr ""
msgstr ""
msgid "BambooService|Bamboo root URL like https://bamboo.example.com"
msgid "BambooService|Use Atlassian Bamboo to run CI/CD pipelines. You must set up automatic revision labeling and a repository trigger in Bamboo. %{docs_link}"
msgstr ""
msgstr ""
msgid "BambooService|You must set up automatic revision labeling and a repository trigger in Bamboo."
msgid "BambooService|Use the Atlassian Bamboo CI/CD server with GitLab."
msgstr ""
msgstr ""
msgid "Based on"
msgid "Based on"
...
@@ -17849,6 +17849,9 @@ msgstr ""
...
@@ -17849,6 +17849,9 @@ msgstr ""
msgid "K8s pod health"
msgid "K8s pod health"
msgstr ""
msgstr ""
msgid "KEY"
msgstr ""
msgid "Keep artifacts from most recent successful jobs"
msgid "Keep artifacts from most recent successful jobs"