我需要帮助以python通过QWebView小部件自动连接到jenkins。 这就是问题 : 我正在用Python创建一个发布工具,该工具可以在硬盘中的特定目录中发布作业编译的结果。 该工具运行良好,但我想对其进行扩展,但是我很难做到一项功能: 如果我的工作需要构建参数,我想打开QWebView并显示以下网址:
http://<server>/job/<job_name>/parambuild/
只有安装了以下插件https://plugins.jenkins.io/build-with-parameters
,您才能浏览该URL。有了它,我可以在使用jenkins接口进行构建之前修改我的参数(我们不能通过BuildWithParameters进行修改)。
真正的问题是启动QWebView时,即使设置了令牌或使用浏览器登录jenkins服务器,我也必须在每次执行参数化作业时都登录。
这是我尝试过的:
http://<user>:<token>@<server>/job/<job_name>/parambuild/
但不起作用
这是我访问QWebView的python代码:
def view_url(self, default_parameters):
url = "http://<user>:<token>@<server>/job/<job_name>/parambuild/"
view = Browser(self, url + default_parameters)
view.show()
(类浏览器将打开QWebView)
我正在寻找类似http://<server>/user:<username>&pass:<password>
因此,如果有人可以使用http或其他方式(如果易于使用)自动进行身份验证,我将非常高兴:)
感谢您的时间和回答