Jfrog Artifactory - アーティファクトを含む完全なフォルダを削除するためのGroovyスクリプトで作業しています。 フォルダ2015.08.18.1.SNAPSHOTを持つリポジトリがあり、子アイテム2015.08.18.1.12345.pom、2015.08.18.1.12345.war、matadata.xmlがあります。以下のスクリプトでは、フォルダ(2015.08.18.1.SNAPSHOT)ではなく、子アイテム(2015.08.18.1.12345.pom、2015.08.18.1.12345.war、matadata.xml)のみを削除することができます。フォルダも削除してください。Jfrog Artifactory - アーティファクトを含む完全なフォルダを削除するためのGroovyスクリプト
ここdef delete(RESTClient restClient, List itemsToDelete, def dryRun) {
dryMessage = (dryRun) ? "*** This is a dry run ***" : "";
itemsToDelete.each {
println("Trying to delete artifact: '$it'. $dryMessage")
try {
if (!dryRun) {
restClient.delete(path: it)
}
println("Artifact '$it' has been successfully deleted. $dryMessage")
} catch (HttpResponseException e) {
println("Cannot delete artifact '$it': $e.message" + ", $e.statusCode")
} catch (HttpHostConnectException e) {
println("Cannot delete artifact '$it': $e.message")
}
}
}
は、 'itemsToDelete' '2015.08.18.1.SNAPSHOT'
レスポンスローマ字ありがとうございます。 Groovyスクリプトを使用してこれを修正する方法はありますか? – Sri
あなたのコードは部分的で不完全なので、Artifactory javaクライアントがどのようにHttpクライアントを設定し、Artifactoryに削除要求を送るかを確認することをお勧めします。 –