Existe-t-il une méthode permettant d'interroger les dernières images de docker dans Artificial dans Jenkins dans la section de déclenchement d'un travail de déploiement. 1.Utilisation d'un travail de déploiement de Kubernetes via Jenkins qui sera déclenché lorsque nous aurons les dernières images de docker dans le repo artificiel.Interrogation automatique pour les images Docker modifiées sur Artifactory de Jenkins
0
A
Répondre
0
Vous pouvez utiliser URLTrigger Plugin pour effectuer l'interrogation de vos déploiements artificiels. Pour Artifactory, vous pouvez afficher les modifications de la réponse JSON pour les fichiers d'un référentiel particulier en utilisant l'API REST USING.
Vous pouvez configurer l'API FileList pour votre Artifactory, qui vient dans le format ci-dessous:
http://org.server.com/artifactory/api/storage/<PATH_TO_FOLDER_OR_REPO>/
Cela renvoie une réponse JSON comme ceci:
{
"uri": "http://localhost:8081/artifactory/api/storage/libs-release-local/org/acme",
"created": ISO8601,
"files" : [
{
"uri": "/archived/doc1.txt",
"size": "253100", //bytes
"lastModified": ISO8601,
"folder": "false",
"sha1": sha1Checksum,
"mdTimestamps": { "properties" : lastModified (ISO8601) }
},...
]
}
Donc, s'il y a une changement dans votre repo, la réponse JSON va changer et ce plugin va comparer les réponses et déclencher votre travail Jenkins.