Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Jenkins下载构建文件_Python_Jenkins_Python Requests - Fatal编程技术网

Python 从Jenkins下载构建文件

Python 从Jenkins下载构建文件,python,jenkins,python-requests,Python,Jenkins,Python Requests,我在Jenkins的URL中有一个构建列表 http://<hostname>/ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/ http:///ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/ Jenkins需要登录,并使用Google帐户进行身份验证 我正在尝试一个简单的python脚本,使用请求在构建位置查找最新的文件并下载相同的文件 #!/usr/bin/python i

我在Jenkins的URL中有一个构建列表

http://<hostname>/ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/
http:///ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/
Jenkins需要登录,并使用Google帐户进行身份验证

我正在尝试一个简单的python脚本,使用请求在构建位置查找最新的文件并下载相同的文件

#!/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
为了查找最新的文件,我编写了一个简单的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
#/usr/bin/python
导入请求
resp=requests.get('http:///ci/view/XX-CI/job/XX-2%20UI%20Demo/ws/build/dist/,auth=('username','pass'))
打印代表文本
我得到了如下输出

<!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;

登录-谷歌帐户
你有没有试着用这个

使用此解决方案,您可以使用这种URL:

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

它应该能完成任务:)

谢谢你的回复。我也试过了,但输出结果还是一样,响应显示文本“登录”