我尝试使用下面的说明Python的工具包,让我公司的汽车拉力赛在订阅http://developer.rallydev.com/help/python-toolkit-rally-rest-api
但是,我遇到了下面的错误。
回溯(最后最近一次调用):文件 “test_prog.py”,第12行,在反弹=拉力赛(服务器,用户名,密码,工作区工作区=,=工程项目)文件“C:\ Python27 \ LIB \站点包\ pyral \ restapi.py”,线路184,在初始化 self.contextHelper.check(self.server)文件“C:\ Python27 \ LIB \站点包\ pyral \ context.py”,153行,在牌加注RallyRESTAPIError(问题)pyral.context.RallyRESTAPIError:主机名:“https://rally1.rallydev.com/slm/login.op”不存在或无法访问
有谁知道是否有将控制/使用pyral拉力REST API限制对它的任何订阅设置?
我使用与在Windows 7平台上使用Python 2.7请求0.9.3和0.0.8 CERTIFI 0.9.1 pyral。
任何帮助/洞察力是高度赞赏。 谢谢,
你通过代理服务器访问互联网? 你不妨检查有关此您的IT部门。
不幸的是,在请求和urllib的包(在其pyral依赖)一定的局限性处理HTTP通过HTTPS。
该请求包机械不能正确支持HTTPS通过HTTP这正是代理必须做连接,因为所有网址都基于HTTPS反弹。 该请求包的维护者都知道这个情况,有一些目前正在纳入评估潜在的依赖性(urllib3)代码修复。
当请求包包含的代码以正确支持代理,拉力的开发计划为并入代码,并将为pyral到在一个代理的环境中工作的配置步骤(设置环境变量)。
检查pyral用ping服务器是否可用,因此它赢得了;直到你在pyral源代码更新context.py(注释掉线146-150)科技工作过代理
###reachable, problem = Pinger.ping(target_host)
###if not reachable:
###if not problem:
###problem = "host: '%s' non-existent or unreachable" % target_host
###raise RallyRESTAPIError(problem)
当您尝试CA敏捷中央与你的Python API集成,如果出现此错误。
Target Rally host: 'https://rally1.rallydev.com' non-existent or unreachable
尝试使用“rally1.rallydev.com”而不是“ https://rally1.rallydev.com ”
rally = Rally(server="rally1.rallydev.com", user,
password,
workspace,
project)
使用pyral版本:1.4.0