2016-12-09 4 views
0

Momentan erstelle ich einen Jenkins-Job, der automatisch neue Jenkins-Jobs erstellt, wenn neue Zweige in einem Git-Repository erstellt werden. Es sollte auch gelöscht werden, wenn die Zweige gelöscht werden. Das funktioniert so einfach.Jenkins - Löschen von bereitgestellten Artefakten beim Löschen von Jobs

Diese neuen Jobs stellen ihre Artefakte jedoch auf einem Remote-Server bereit. Sobald ein automatisch erstellter Job gelöscht wird, sollten alle erstellten Artefakte gelöscht werden. Und hier weiß ich nicht mehr.

Um die Artefakte zu implementieren, verwende ich Jenkins Artifact Deployer Plugin. Für die automatische Erstellung der Jobs habe ich ein Job-DSL-Skript geschrieben (das löscht auch die Jobs). Hier

ist ein Foto von den Einstellungen von Jenkins Artifact Deployer Plugin: enter image description here

Ich hoffe jemand kann mir helfen.

Grüße

Antwort

0
  • Sie Execute groovigem Skript verwenden können, wenn der Job Option gelöscht.

  • In Groovy Skript, rufen Sie die Delete API der remote server, wo Sie Ihr Artefakt mit richtigen Authentication speichern.

+0

Diese Funktion habe ich bereits ausprobiert, aber dies löscht nicht bereits deployed Builds, wenn der Job gelöscht wird. – Lars

Verwandte Themen