Verifica cartelle specifiche quando git su Jenkins

Sto usando Jenkins /Git per il check-out una Grails progetto.
Il Graal progetto è in una sottodirectory della directory per il progetto Git.

In modo che quando Git fa il checkout, alla fine l’ho

.jenkins/jobs/my_jenkins_job/workspace/git_base_dir/grails_project_dir/grails_files

sul mio filesystem

Voglio:

.jenkins/jobs/my_jenkins_job/workspace/grails_files

Ora ho potuto eseguire una shell per spostare i file, ma io preferisco un modo più pulito.

Nel ramo identificatore su Jenkins ho provato:

develop/grails_project_dir/grails_files

Ma questo dà:

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.

C’è un modo per ottenere il git plugin basta controllare le cartelle specifiche in un progetto git?

Grazie

git non supprt che stackoverflow.com/questions/600079/…, né jenkins plugin
Non è possibile fare solo un repo git (in questo caso “grails_files” cartella all’interno del vostro grande repo git?
Io accettare che la risposta se vuoi

OriginaleL’autore Breako Breako | 2013-07-30

2 risposte

  1. -1

    git non supporta nè jenkins plugin.

    è possibile consultare il link qui sotto per maggiori informazioni:

    Come faccio a clonare una sottodirectory solo di un repository Git?

    Questo è in realtà disponibile in versioni più recenti di Jenkins/Git 2.1.0 per Jenkins e 1.7.0 per Git.
    Sarebbe utile se avete aggiornato la vostra risposta dato lo stato attuale di Jenkins

    OriginaleL’autore Udy

  2. 12

    Accettato risposta è obsoleto…

    Versione 2.1.0 di Jenkins-Git plugin questo è supportato: https://issues.jenkins-ci.org/browse/JENKINS-21809

    Avrete bisogno di Git versione 1.7.0+ che ha aggiunto sparse checkout funzionalità.

    Se si vuole fare un radi-checkout te si può avere uno sguardo a https://gist.github.com/sumardi/5559896

    Che fantastico, grazie!
    L’ultimo link non funziona più
    Grazie @030, ho rimosso la mancanza di link e aggiunto un altro post con più mani di informazioni sull’sparse-checkout.

    OriginaleL’autore Dave

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *