2017-09-04 54 views

回答

0

您可以使用URLTrigger Plugin來實現您的artifactory部署的輪詢。

對於Artifactory,您可以通過使用REST API來觀察特定回購中文件的JSON響應更改。

您可以配置文件清單API爲您Artifactory的,是來自於以下格式:

http://org.server.com/artifactory/api/storage/<PATH_TO_FOLDER_OR_REPO>/

這將返回這樣的JSON響應:

{ 
"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) } 
    },... 
] 
} 

所以,如果有一個改變你的回購,JSON響應會改變,這個插件會比較迴應並觸發你的Jenkins工作。