Naar de hoofdinhoud

Jira Data Center

Jira Data Center (en het oudere Jira Server) is de zelf gehoste variant van de tracker van Atlassian, bereikbaar via je eigen hostnaam (bijv. https://jira.example.com/browse/<KEY>-<NUMBER>). Hetzelfde URL-sjabloon als bij Jira Cloud; alleen de hostnaam verschilt.

Forgejo-kant: externe issuetracker

Repository-instellingen → Onderdelen → Issues → Gebruik externe issue tracker.

VeldWaarde
External issue tracker URLhttps://jira.example.com/browse/{user}-{index}
External issue tracker URL formathttps://jira.example.com/browse/{user}-{index}
External issue tracker number formatRegexp
External issue tracker number format regexp([A-Z][A-Z0-9]+)-([0-9]+)

Vervang jira.example.com door de hostnaam van je DC-installatie. Staat je Jira achter een VPN of in een privénetwerk, dan werkt de link nog steeds: de URL wordt alleen in de browser van de klant geopend, niet vanuit de backend van fremforge.

Aanbevolen formaat voor commitberichten

fix(auth): session-token refresh race

PROJ-456

Dezelfde conventie als bij Jira Cloud. Verwijzingen komen aan het eind van de commitbody.

Trackerkant: DVCS Connector (optioneel)

De klassieke route voor Jira DC ↔ Git is de plug-in DVCS Connector (gratis, sinds 8.x meegeleverd met Jira):

  1. Jira DC → Settings → Applications → DVCS accounts → Link Bitbucket or GitHub account.
  2. DVCS Connector ondersteunt op dit moment alleen Bitbucket en GitHub rechtstreeks; gebruik voor Forgejo de route via een generieke webhook:
    • Jira → Settings → System → WebHooks → Create a WebHook.
    • URL: https://jira.example.com/rest/api/2/issue/{issue.key}/remotelink (of het eigen automatiseringsendpoint van je omgeving).
  3. In fremforge: Repository-instellingen → Webhooks → Webhook toevoegen → Forgejo → plak de webhook-URL van DC. Vink Push en Pull Request aan.

Heeft je Jira DC geen publiek bereikbaar oppervlak, dan is de webhook de juiste bouwsteen: fremforge stuurt de POST vanuit zijn uitgaande proxy (met uitgaand verkeer naar de hostnaam van je Jira toegestaan via beheer → Integratie → Webhooks).

Gevolgen voor subverwerkers

Zelf gehost = geen nieuwe subverwerker. Jira DC draait in je eigen infrastructuur (on-premises, in je eigen AWS of in je eigen Azure). Commitmetadata verlaat je eigen omgeving nooit:

  • Er is geen DPA-addendum nodig naast wat je al hebt voor je eigen Jira DC-installatie.
  • Het soevereiniteitsverhaal blijft intact: zowel fremforge als je Jira DC blijven in de EU (of waar je ze ook hebt uitgerold).

Dit is de aanbevolen Jira-variant voor klanten voor wie soevereiniteit gevoelig ligt.

Wat dit niet doet

  • Geen automatisch sluiten bij een merge (DC ondersteunt automatiseringsregels via de plug-in Automation for Jira; stel die regels in op de payload van de inkomende webhook).
  • De oudere “smart commits”-syntaxis (PROJ-123 #close) vereist de DVCS Connector plus een commit-poller aan de kant van Bitbucket of GitHub; bij Forgejo is het equivalent je eigen automatiseringsregel die de webhookpayload leest.
  • Timing van een migratie: stap je in dezelfde periode VAN Jira DC af EN NAAR fremforge over, koppel dan bij de omschakeling een laatste keer en bevries daarna; beide webhooks tegelijk laten draaien tijdens een lange migratie levert dubbele vermeldingen van “linked commit” op.