class TestJenkins(object): def __new__(cls, *args, **kwargs): server = 'http://1.1.1.1:8080/jenkins' username = 'admin' # 对应用户的token信息,不是明文的密码信息 password = 'fljljdfladoweurojlsjdfasd123' server = jenkins.Jenkins(url=server, username=username, password=password) insta...
sudo pip install python-jenkins 2. 进入python命令环境或创建新的.py文件jenkinsApiTest.py import jenkins #定义远程的jenkins master server的url,以及port jenkins_server_url='xxxx:xxxx' #定义用户的User Id 和 API Token,获取方式同上文 user_id='xxxx' api_token='xxxx' #实例化jenkins对象,连接远程的j...
importjenkins#远程Jenkins的地址jenkins_server_url='http://192.168.1.13:8080'#用户名user_id='admin'#用户的token值(每个user有对应的token---如本文第3.1节所示)api_token='ea8c65123036cf95cd038b1d8e5cc3c9'#登录密码#passwd = 'admin'#server = jenkins.Jenkins(jenkins_server_url, username=user_id...
1. 安装 sudo pip install python-jenkins 2. 进入python命令环境或创建新的.py文件jenkinsApiTest.py import jenkins #定义远程的jenkins master server的url,以及port jenkins_server_url='xxxx:xxxx' #定义用户的User Id 和 API Token,获取方式同上文 user_id='xxxx' api_token='xxxx' #实例化jenkins对象,...
sudo pip install python-jenkins 2. 进入python命令环境或创建新的.py文件jenkinsApiTest.py importjenkins#定义远程的jenkins master server的url,以及portjenkins_server_url='xxxx:xxxx'#定义用户的User Id 和 API Token,获取方式同上文user_id='xxxx'api_token='xxxx'#实例化jenkins对象,连接远程的jenkins maste...
获取API Token 错误示范 下述代码不能保证server是单例的,每次请求都会创建一个实例 创建job import jenkins #login serverUrl = "http://192.168.100.101:8081" username = "admin" password = "api token授权令牌 不是密码" server = jenkins.Jenkins(serverUrl,username,password) ...
用openID 登录 jenkins —> 点击右上角的用户名,进入用户个人页面 —> 点击左边的设置,打开设置页面 —> API Token,Show Api Token... 如果需要参数化构建 job,则要加上--data-urlencode json='{"parameter": [{"name":"param_name1","value":"param_value1"}, {"name":"param_name2","value":"...
api_url = f"{jenkins_url}/job/{job_name}/{build_number}/api/json" 其中,job_name是Jenkins中的任务名称,build_number是构建号。 发送HTTP请求获取构建状态。 代码语言:txt 复制 response = requests.get(api_url, auth=(username, api_token)) ...
:param token: Jenkins API token :returns: ``int`` queue item ''' 这里的name参数跟job信息查询的参数一样,也会有编码的问题。parameters字段传入的是一个字典类型,也就是在页面上点击构建的时候,需要填入的参数。token参数在Jenkins这个类初始化的时候就已经有了,所以一般来说无需传入。这个方法会返回一个qu...
jenkins_server_url = 'http://172.16.117.180:8080/jenkins/' #定义用户的User Id 和 API Token,获取方式同上文 user_id = 'admin' #passwd = '119deb4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' passwd = 'admin' #server = jenkins.Jenkins(jenkins_server_url, username=user_id, password=passwd) ...