Python 从Jenkins下载构建文件
我在Jenkins的URL中有一个构建列表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
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&
登录-谷歌帐户
你有没有试着用这个
使用此解决方案,您可以使用这种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/
它应该能完成任务:)谢谢你的回复。我也试过了,但输出结果还是一样,响应显示文本“登录”