Stiamo utilizzando Git e vogliamo aggiungere un hook post-ricezione lato server che invii eventi al nostro sistema di tracciamento dei bug.
Nella nostra azienda, il server Git è gestito dall'IT e il server del sistema di tracciamento dei bug è gestito da noi, sviluppatori. Poiché gli sviluppatori non hanno accesso ai server IT, se apportiamo aggiornamenti al git hook, dobbiamo chiedere all'IT di caricare la nuova revisione. Qualcuno suggerisce che, per evitare di infastidire l'IT, l'hook, invece di eseguire una logica complessa, passa semplicemente i parametri grezzi a un livello intermedio gestito da noi, e il middle layer esegue la pesante transizione e la logica complessa, quindi pubblica gli eventi sull'endpoint dell'API del sistema di tracciamento dei bug, come illustrato dal flusso rosso nella figura.
Sei d'accordo è una buona strategia? Ritengo che lo strato intermedio aggiunga costi di manutenzione, ma ci dovrebbe essere qualche soluzione alla mancanza di controllo del server IT. Come gestirai questa situazione?
Non so quali tag appropriati siano per questa domanda. Sentiti libero di aggiungere.