Come @gotgenes rilevare con Jenkins versione. 2,74, le opere qui sotto, non è sicuro da quando, forse, se qualcuno può modificare e aggiungere la versione sopra
cleanWs()
Con, Jenkins Versione 2.16 e la Workspace Cleanup Plugin, che ho, io uso
step([$class: 'WsCleanup'])
per eliminare l'area di lavoro.
È possibile vederlo andando a
JENKINS_URL/job/<any Pipeline project>/pipeline-syntax
quindi selezionando "step: Corporatura Generale passo" dal passo del campione e quindi selezionando "Elimina spazio di lavoro quando costruzione è fatto" dal passaggio di generazione
fonte
2016-08-22 15:10:18
Ho problemi con deleteDir(). Sembra che non sia in grado di eliminare casualmente la directory corrente quando il nodo viene generato su uno slave. La compilazione fallisce, naturalmente, se ciò accade. Quindi, fai attenzione se i tuoi lavori falliscono casualmente. Non capisco perché il nodo non si limita a pulire lo spazio di lavoro quando il nodo inizia a costruire. Poiché il nodo può essere eseguito ovunque, non è possibile comunque formulare ipotesi sui file nello spazio di lavoro. – ssindelar
Ma penso che cancellerà solo lo spazio di lavoro sul nodo corrente. Nel caso generale, la tua pipeline funzionerà su diversi schiavi. –
L'ho messo all'inizio poco prima di 'checkout scm'. – jpbochi