2017-09-04 7 views

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.