Skip to Main Content

Share your product feedback

Status Future consideration
Categories Integrations
Created by Daniil Novikov
Created on Mar 10, 2019

Create group level milestones in gitlab

Our dev team uses gitlab. When I configured an integration with it, I selected a project where Aha! would push features and new releases (created as milestones in gitlab).

The problem here is that I need to create milestones at the group level instead of project. This way our development team will be able to create tasks and assign them to the corresponding feature and milestone from any project. A feature that would allow creating milestones at the group level, while still pushin features into project would be highly appreciated by teams building applications with service-oriented architecture. 

Example: 

Create milestone here https://git.mycompany.com/api/v4/groups/mycompany/milestones instead of https://git.mycompany.com/api/v4/mycompany/myproject/milestones 

  • Attach files
  • Christophe Deliens
    Reply
    |
    Nov 4, 2019

    We need this as well. For now the only workaround I found was to "send to gitlab" using a dummy milestone in Aha, then change the milestone manually in Gitlab then in Aha.

     

    Would be so much more comfortable to be able to create a Gitlab group milestone from Aha and avoid having to juggle with dummy milestones every time I want to send an update to Gitlab!

     

    Thanks for the consideration!

  • Dirk Lachowski
    Reply
    |
    Jul 21, 2019

    In fact not supporting group milestones is blocking us from using the integration. Project milestones have limited functionality, so we are using group milestones. These milestones are created by dev - in part because there are "non Aha!" issues for dev themes - and milestone creation happens before the release is sent from Aha! to gitlab to track ongoing development work. When we send, Aha! tries to create a project milestone - with the name of the group milestone. That fails and we are stuck.

    It would maybe be better to check if a milestone already exists, either on the project or the group level, and then use that existing milestone.