Dato questo api documentation, come utilizzerei HTTPBuilder e Groovy per costruire la mia query? Ho provato più cose, ma non ho capito bene.Utilizzo dell'API REST di Artifactory per distribuire il file jar
def http = new HTTPBuilder()
http.request('http://artifactory:8888/libs-snapshot-local/my/jar/1.0/test-jar-1.0.jar', PUT, JSON) { req ->
body = [
uri: "http://artifactory:8888/libs-snapshot-local/my/jar/1.0/test-jar-1.0.jar",
downloadUri: "http://artifactory:8888/libs-snapshot-local/my/jar/1.0/test-jar-1.0.jar",
repo: "libs-snapshot-local",
path: "c:\\pathtojarfile\\test.jar",
created: "2012-02-03T08:37:12.599-0800",
createdBy: "someuser",
size: "1024",
mimeType: "application/java-archive"
]
response.success = { resp, json ->
}
}
Questo sembra farmi parzialmente parte lì, ma carica un file jar vuoto. Sembra che il corpo sia completamente ignorato. La rimozione produce lo stesso risultato. Non riesco a trovare un buon riferimento su come è fatto.
questo ha funzionato! Grazie! La documentazione è un po 'confusa. Alcuni di loro dicono "Sample output" e alcuni dicono "Sample usage". The Deploy api aveva "Sample usage" .... che pensavo sarebbe stato come chiamare l'api. – stuff22