Sto lavorando con Jenkins CI e sto cercando di configurare correttamente i miei lavori per usare git.Jenkins Git Plugin non sta tirando le ultime modifiche prima di creare lavoro
Ho il plugin git installato e configurato per uno dei miei lavori. Quando realizzo il lavoro, mi aspetto che prenda le ultime modifiche per il ramo specificato e che prosegua con il resto del processo di generazione (ad esempio, test delle unità e così via).
Quando guardo l'output della console, vedo
> git fetch --tags --progress ssh://[email protected]/Util +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/some_branch^{commit}
Checking out Revision <latest_SHA1> (origin/some_branch)
> git config core.sparsecheckout
> git checkout -f <latest_SHA1>
> git rev-list <latest_SHA1>
vedo che il plugin recupera e controlli fuori la giusta commettere hash, ma quando i test eseguiti sembra come se il repository non è stato aggiornato affatto. Se vado nel deposito di Jenkins, vedo che gli ultimi cambiamenti non sono mai stati tirati.
Non dovrebbe tirare prima che cerchi di costruire?
Ho git 1.8.5 installato sulla mia macchina Jenkins, che è una versione consigliata. https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
Dopo aver controllato altre domande simili su SO, le loro risposte non erano utili per il mio problema.
Grazie, questo mi ha fatto sulla buona strada. Ciò che ha funzionato per me è stato: git pull -s ricorsivo -X loro origine myBranch – gorbysbm