Esiste un modo più semplice per aiutare i tester a inviare il codice a un ramo di test?

4

Sono un programmatore dilettante, non sono abituato a lavorare con Git. Il mio lavoro è di aiutare a testare il nuovo codice, per un po 'di tempo questo ha incluso il pull del branch contenente il problema, l'unione con il ramo principale e il suo push nell'ambiente di test.

Ci sono molti passaggi coinvolti con una quantità incredibile di opzioni diverse che non mi servono. Dal momento che prendo sempre e spingo gli stessi due server, tutto quello che sto facendo davvero ogni volta è selezionare il ramo per il problema che sto testando.

La mia domanda è fondamentalmente la seguente: quale pratica è considerata all'avanguardia per semplificare la procedura? Non posso essere l'unico tester con questo problema, quali sono alcune soluzioni a questo? Devo ottenere una versione da riga di comando di git in esecuzione e vedere se posso scrivere i passaggi di base?

Nota: il terzo passaggio in questo post sembra essere approssimativamente ciò che io sto cercando, ma non vi è alcuna elaborazione su come il richiedente vuole fare questo.

    
posta Kingannoy 07.01.2016 - 12:21
fonte

2 risposte

1

Se non è disponibile un sistema di consegna continuo (o parzialmente automatizzato), è compito di uno sviluppatore di software fornire una build di test per un tester (potrebbe essere il tuo capo che non ha bisogno di sapere nulla sulla git della riga di comando). Se questo processo è davvero noioso da ripetere, il modo sarebbe quello di automatizzarlo con alcuni script. Molto probabilmente coinvolge l'uso di git da riga di comando, e dovrebbe essere fatto in modo efficace da qualcuno che abbia questa conoscenza. Tale script può essere eseguito come un hook git o come parte di alcuni continuous delivery system.

    
risposta data 21.08.2016 - 02:36
fonte
0

In qualità di tester, è compito degli sviluppatori fornire una build che verrà testata e non è assolutamente necessario produrre codice o unire codice. Chiunque unisca un ramo con il ramo principale deve essere uno sviluppatore.

Il solito metodo è che uno sviluppatore si sviluppa su un ramo, ti fornisce una build basata su quel ramo e tu lo collaudi. Una volta che è stato fatto, e il codice è anche rivisto, e si decide che è il momento giusto per farlo, lo sviluppatore sposta il suo codice nel ramo principale. E tu collaudi il ramo principale prima che venga rilasciato.

Di solito lo sviluppatore unirà il ramo principale nel suo ramo prima di darlo a te per il test. Il motivo è che quando finalmente lo sviluppatore fonde il suo ramo nel ramo principale, ci saranno meno possibilità di conflitti.

    
risposta data 20.09.2016 - 10:10
fonte

Leggi altre domande sui tag