Le téléchargement des artefacts de Jenkins à l'aide de wget ou curl

Je suis en train de télécharger un artéfact d'une Jenkins projet à l'aide d'un batch DOS script. La raison pour laquelle c'est plus que négligeable, c'est que mon objet est un fichier ZIP qui comprend le numéro de build Jenkins dans son nom, donc je ne sais pas le nom exact du fichier.

Mon plan d'attaque est d'utiliser wget pointant: /lastSuccessfulBuild/artefact/
faire une sorte de récursive/miroir de téléchargement.

Si je ne les suivants:

wget -r -np -l 1 -A zip --auth-no-challenge --http-user=**** --http-password=****  http://*.*.*.*:8080/job/MyProject/lastSuccessfulBuild/artifact/

(*s sont les caractères que j'ai changé pour l'affichage à l')

Je n'ai jamais obtenir un fichier ZIP. Si je omettre l'Un zip option, je fais la index.html, je pense donc que l'autorisation de travail, à moins que c'est une sorte de séance de mise en cache problème?

Avec -A zip je reçois comme une partie de la réponse:

Retrait ...+8080/job/MyProject/lastSuccessfulBuild/artifact/index.html depuis, elle devrait être rejetée.

Donc je ne suis pas sûr si c'est peut-être de supprimer ce fichier et donc ne suit pas les liens? Mais cela -A zip,html ne fonctionne pas non plus.

J'ai essayé plusieurs wget options, et aussi curl, mais je suis nulle part.

Je ne sais pas si j'ai le mauvais wget options ou s'il y a quelque chose de spécial à propos de Jenkins authentification.

OriginalL'auteur Erik | 2015-07-15