最近,我设计了一个新的Jenkins实例,并安装了谷歌插件,以便通过谷歌进行身份验证。我希望使用shell脚本(基本上是curl或wget )将构建工件下载到服务器,但不能从命令行正确地进行身份验证。
我尝试了下面的wget命令,但没有成功。
wget --auth-no-challenge --http-user=XXXX --http-password=XXXX https://____/job/_____/lastSuccessfulBuild/artifact/target/ROOT.war在没有http-的情况下,我也尝试了同样的方法:
wget --auth-no-challenge --user=XXXX --password=XXXX https://____/job/_____/lastSuccessfulBuild/artifact/target/ROOT.war反应总是
401 Invalid password/token for user: XXXX我试图跟踪这个职位,但遇到了一个问题。
我见过这个解决办法,但似乎会增加一个安全漏洞。
是否有人有使用此插件的经验,或者一般只是从受OAuth保护的端点下载?
发布于 2017-10-16 22:42:30
感谢user54的回复。
只要我使用正确的密码值,两个粘贴的wget URL都能工作。在本例中,我需要使用我的用户的API令牌,如对另一个问题的回答中所述:https://stackoverflow.com/a/34634247/317951
https://devops.stackexchange.com/questions/2309
复制相似问题