Ho in un repository due progetti e voglio eseguirne uno con il comando "test-app: spock --echoOut". Aggiungo una sezione per il grails in esecuzione
quando eseguo Item, jenkins mi dà "... non sembra far parte di un'applicazione Grails" ma provo a eseguire
"test-app: spock --echoOut" in projectDir a livello locale tutto funziona bene.
risposte:
0 per risposta № 1Quando hai due progetti nel tuo repository, qual è il layout di esso?
Grails in jenkins si aspettano che la radice del repository sia l'applicazione grails.
In caso contrario, è possibile effettuare un checkout scarso, in cui è possibile eseguire il checkout solo nella sottocartella contenente il progetto necessario. Vedere https://issues.jenkins-ci.org/browse/JENKINS-21809
0 per risposta № 2
Ho cambiato grails.project.work.dir e Project.Base.Directory da: /var/lib/jenkins/.grails/2.3.4/projects/MainDir/projectDir a: / var / lib / jenkins / jobs / MainDir / workspace / projectDir