Non ho sperimentato alcun successo, sto eseguendo un Gitlab ospitato su Linux e sto cercando di capire come funziona la CI.Come utilizzare Gitlab CI per creare un progetto Java Maven?
In base alla documentazione Gitlab è sufficiente creare un file .gitlab-ci.yml
, l'implementazione Gitlab di Travis-CI. Ora dal suo aspetto si può ottenere molto con lo .gitlab-ci.yml
, ma molta della documentazione fa riferimento a Ruby e ad altre lingue. Nulla è detto su come costruire progetti Java Maven.
Come posso creare una semplice applicazione in Java? Posso usare il runner condiviso, o dovrei usare un corridore specifico, in quel caso quale o quale implementazione del runner dovrei scegliere: ssh, docker o shell? Quindi, cosa devo inserire nel file .gitlab-ci.yml
almeno per costruire il progetto con Maven?
Quindi, quando viene chiesto se eseguire shell, ssh o finestra mobile durante la registrazione del runner, dovrei scegliere la finestra mobile? – MRK187
Thx, funziona come un fascino! Solo una domanda: quando specifichiamo l'immagine nel file '.gitlab-ci.yml', l'immagine specificata durante la creazione di' gitlab-runner' viene ignorata allora? per esempio. Ho creato un runner con image * ubuntu: latest * ed eseguo job con * maven: 3-jdk-7 * nel file yml – PierreF
@jeanMarcAssin La documentazione è un po 'scarna per quanto riguarda questo aspetto, ma questa sezione: http: // doc. gitlab.com/ce/ci/docker/using_docker_images.html#overwrite-image-and-services e i seguenti due suggeriscono che l'immagine specificata nel file '.gitlab-ci.yml' * sovrascriverà * l'immagine del corridore è configurato con. – rolve