Da GitLab 7.6, o giù di lì, esiste una nuova opzione per utilizzare TeamCity direttamente dai progetti GitLab. Nella messa a punto non v'è questo messaggio:Integrazione di GitLab con TeamCity
La configurazione di generazione in TeamCity deve utilizzare il numero del formato accumulo % build.vcs.number% vorrete anche configurare il monitoraggio di tutti i rami in modo fondere le richieste di costruire, che l'impostazione è nella root vsc impostazioni avanzate.
Non sono sicuro di come funzioni. Diciamo che ho un repository Foo.
Ho installato una build sulla TeamCity per ascoltare Foo con la specifica filiale: +:refs/pull/*/merge
Ho poi Foo bivio gitlab come FooFork, fare un cambiamento, quindi richiedere una fusione FooFork -> Foo.
Ma non succede nulla per testare questa unione, che è quello che mi aspettavo GitLab da fare. Se accetto l'unione, il server di creazione salta all'azione (immediatamente) e crea due volte (master
e /ref/master
).
Ho anche impostato la configurazione di build per utilizzare esattamente:% build.vcs.number% come numero di build come prescritto, ma gitlab non sembra darmi alcuna informazione sul risultato di build.
Quindi sono un po 'confuso riguardo a cosa dovrebbe fare esattamente questa integrazione di GitLab -> TeamCity e se sto sbagliando.
Sono attualmente in esecuzione GitLab 7.9 e 8.1.4 TeamCity
Aggiornamento:
sembra che questo caso d'uso non è stata sostenuta prima versione 8-https://github.com/gitlabhq/gitlabhq/issues/7240
Dovresti rispondere alla tua stessa domanda che questo caso non è attualmente supportato e chiuderlo in modo che altri utenti che hanno lo stesso problema possano fare riferimento a questo. – JNYRanger