2

I am currently evaluating GitLab for the development process in a new team. For reasons that are beyond my control I need to integrate with TFS build (so that a merge request kicks off a new build and the build reports status to the merge request, etc). It seems, from what I have learned so far, that the only way to achieve this seamlessly would be with a new Project Service.

Is this true and if so how would I go about creating one?

I have searched through the relevant docs and forums and I can't find much information of use so I suspect that Project Services are less of an arbitrary, open plug-in style model but rather more a core part of the product. I am hoping to be proved wrong...

jamesmus
  • 319
  • 1
  • 9

2 Answers2

0

If the integrate of GitLab and TFS build means you want through GitLab to queue the TFS build automatically.

You may have to create your own service to receive the webhooks form Gitlab(How do I create a GitLab webhook?). And then trigger TFS build.

Community
  • 1
  • 1
PatrickLu-MSFT
  • 49,478
  • 5
  • 35
  • 62
  • You can also try to use [*Cloudpipes*](https://www.cloudpipes.com/integrations/gitlab/team-foundation-server) Integrate GitLab with Team Foundation Server. However, which is not free. – PatrickLu-MSFT Sep 15 '16 at 10:33
  • @Parrick-MSFT I can't use CloudPipes because this is all on-premise. I wanted to avoid using an intermediary service altogether. – jamesmus Sep 22 '16 at 17:33
0

You might have a look at:

(paths taken from docker container) /opt/gitlab/embedded/service/gitlab-rails/…

where the first three are the most relevant, the api to complete the REST services.

But no, I wasn't able to find any documentation either...

childno͡.de
  • 4,679
  • 4
  • 31
  • 57