Can anyone provide guidance on how to configure the needed non-human Jira Service Accounts for an enterprise-wide Jira Software to GitLab integration?
The integration will potentially include hundreds of projects/groups on each side and will need to maintain user privileges between the two. GitLab users who don't have the Jira privileges to access a Jira projects' data won't be able to and vice-versa.
- Using a single Service Account allows GitLab Users to access Jira project data across all Jira projects so is a non-starter.
- Using multiple Service Accounts poses resource and process maintenance issues. We want to avoid managing hundreds of accounts if possible.
- Having Jira Project Owners create/use a Personal Access token from their own Jira account to use for their teams' integration seems feasible but might pose other issues.
Has anyone out there ever implemented a large-scale integration like this? If so, I'd love to hear how you designed this piece of it.
Specifically, we plan to set up the Jira Issue Integration and/or the Jira Development Panel mentioned in this article from GitLab: https://docs.gitlab.com/ee/integration/jira/\#privacy-considerations The instance is Jira Software Datacenter and the Gitlab instance is Self-Managed.
Thanks!
Dorene