Jenkinsを介してartifactoryに最新のドッカーイメージをポーリングする方法は、展開ジョブのトリガーセクションにありますか?JenkinsのArtifactory上で変更されたDockerイメージの自動ポーリング
ユースケース: 1. Artifactoryレポに最新のドッカー画像があるときにトリガされる、JenkinsによるKubernetesデプロイメントジョブの書き込み。
Jenkinsを介してartifactoryに最新のドッカーイメージをポーリングする方法は、展開ジョブのトリガーセクションにありますか?JenkinsのArtifactory上で変更されたDockerイメージの自動ポーリング
ユースケース: 1. Artifactoryレポに最新のドッカー画像があるときにトリガされる、JenkinsによるKubernetesデプロイメントジョブの書き込み。
URLTrigger Pluginを使用して、アーティファクト展開のポーリングを達成できます。
Artifactoryでは、USING REST APIを使用して、特定のレポのファイルに対するJSON応答の変更を見ることができます。
あなたはそれが以下の形式で来て、あなたのArtifactoryのためのファイルリストのAPIを構成することができます。
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の仕事をトリガーします。