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.
| Veld | Waarde |
|---|---|
| External issue tracker URL | https://jira.example.com/browse/{user}-{index} |
| External issue tracker URL format | https://jira.example.com/browse/{user}-{index} |
| External issue tracker number format | Regexp |
| 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-456Dezelfde 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):
- Jira DC → Settings → Applications → DVCS accounts → Link Bitbucket or GitHub account.
- 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).
- 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.