Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gitlabhq1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gpt
  • large_projects
  • gitlabhq1
  • Merge requests
  • !8060

Merged
Created Oct 16, 2014 by Administrator@rootOwner

Add Atlassian Bamboo service

  • Overview 11
  • Commits 1
  • Changes 10

Created by: dblessing

What does this MR do?

Adds support for Atlassian Bamboo as a CI service.

This also includes documentation in doc/project_services. There are some 'gotchas' when setting up triggers with Bamboo. It doesn't support nice webhooks like GitLab CI.

Are there points in the code the reviewer needs to double check?

I think this will cause a merge conflict with enterprise edition. If so, it will be in the app/views/projects/services/_form.html.haml file and is easily resolvable.

I'm also questioning whether we want line 31 changes in app/views/projects/services/_form.html.haml.

You'll probably notice that I listed all services in the new 'Project Services' documentation page but only wrote docs for Bamboo service. It might be ideal to have docs for all services, but that's outside the scope of this PR. I can probably go back and write some other service docs, or someone else can, too.

Why was this MR needed?

We want to use Bamboo as a CI service and it was simple to add. I'm certain others would find use, also.

What are the relevant issue numbers / Feature requests?

None that I'm aware of.

Screenshots

Services list

screen shot 2014-10-16 at 12 11 36 pm

Service settings page

screen shot 2014-10-16 at 12 12 00 pm

Project Services help page

screen shot 2014-10-16 at 2 24 46 pm

Bamboo help page

screen shot 2014-10-16 at 2 24 52 pm

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: github/fork/dblessing/feature/bamboo_service