繁体   English   中英

从Jenkins下载构建文件

[英]Downloading build files from Jenkins

我在URL中有Jenkins的版本列表

http://<hostname>/ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/

Jenkins需要登录,并使用Google帐户进行身份验证。

我正在尝试使用请求使用简单的python脚本在构建位置中查找最新文件并将其下载。

为了查找最新文件,我编写了一个简单的python脚本,如下所示。 我的想法是获取HTML响应并解析html响应以获取最新的构建文件名并下载相同的文件名。

#!/usr/bin/python

import requests

resp = requests.get('http://<hostname>/ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/', auth=('username', 'pass')) 
print rep.text

我得到如下输出

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="utf-8">
  <meta name="robots" content="noindex">
  <title>Sign in - Google Accounts</title>
  <meta http-equiv="refresh" content="1; url=https://www.google.com/accounts/AccountChooser?hd=accedo.tv&amp;

这意味着我在脚本中传递的身份验证详细信息不成功。

Google帐户无法通过这种方式进行身份验证吗? 有没有更好的方法?

您是否尝试过使用API令牌

通过此解决方案,您可以使用以下URL:

http://username:api-token@<hostname>/ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/

它应该做的工作:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM