batch-file – 使用wget或curl从Jenkins下载工件

batch-file – 使用wget或curl从Jenkins下载工件,第1张

概述我试图使用DOS批处理脚本从Jenkins项目下载工件.这不仅仅是微不足道的原因是我的工件是一个ZIP文件,其名称中包含Jenkins内部版本号,因此我不知道确切的文件名. 我目前的攻击计划是使用wget指向:/ lastSuccessfulBuild / artifact / 做某种递归/镜像下载. 如果我执行以下 *** 作: wget -r -np -l 1 -A zip --auth-no-cha 我试图使用DOS批处理脚本从Jenkins项目下载工件.这不仅仅是微不足道的原因是我的工件是一个ZIP文件,其名称中包含Jenkins内部版本号,因此我不知道确切的文件名.

我目前的攻击计划是使用wget指向:/ lastSuccessfulBuild / artifact /
做某种递归/镜像下载.

如果我执行以下 *** 作:

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

(* s是我为发布到SO而改变的字符)

我从来没有得到一个ZIP文件.如果我省略了-A zip选项,我确实得到了index.HTML,所以我认为授权是有效的,除非它是某种会话缓存问题?

使用-A zip我作为响应的一部分:

Removing ...+8080/job/MyProject/lastSuccessfulBuild/artifact/index.HTML since it should be rejected.

所以我不确定它是否正在删除该文件,因此不遵循其链接?但是做-A zip,HTML也不起作用.

我已经尝试了几种wget选项,还有卷曲,但我无处可去.

我不知道我是否有错误的wget选项或者是否有关于Jenkins身份验证的特殊内容.

解决方法 您可以将/*ziP*/desired_archive_name.zip添加到工件位置的任何文件夹中.

如果您的ZIP文件是作业存档的唯一工件,您可以使用:

http://*.*.*.*:8080 /工作/ MyProject的/ lastSuccessfulBuild /神器/ * *拉链/ myfile.zip

其中myfile.zip只是您分配给可下载档案的名称,可以是任何名称.

如果您有多个归档文件,您仍然可以获取所有这些文件的ZIP文件,并在提取时处理各个文件.或者将所需的工件放入单独的文件夹中,并将/ * zip * /应用于该文件夹.

总结

以上是内存溢出为你收集整理的batch-file – 使用wget或curl从Jenkins下载工件全部内容,希望文章能够帮你解决batch-file – 使用wget或curl从Jenkins下载工件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1047555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存