python jenkins如何进行打包构建代码
admin
2023-02-25 18:40:02
0

python  jenkins 打包构建代码

# pip install python-jenkins

import jenkins
import pprint
import time

# 在jenkins 的Configure Global Security下 , 取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选
server = jenkins.Jenkins('http://192.168.100.151:8081', username='admin', password='admin')

# 下次构建的id
jenkins_next_build_number = server.get_job_info("test")['nextBuildNumber']

# 开始构建  build_job(self, name, parameters=None, token=None)   parameters可以加入参数
server.build_job("test", parameters={'version': '1.0.2', "env": "test"})

time.sleep(10)

while True:
    time.sleep(1)
    if server.get_job_info("test")['lastCompletedBuild']['number'] == jenkins_next_build_number:
        print("-------------------构建完成-----------------------")
        break

    result = server.get_build_console_output("test", jenkins_next_build_number)
    print(result)

info = server.get_build_info("test", jenkins_next_build_number)
print(f"构建时间 {int(info['duration']) / 1000}秒")

if server.get_job_info("test")['lastCompletedBuild']['number'] == \
        server.get_job_info("test")['lastSuccessfulBuild']['number']:
    print("构建成功")
else:
    print("构建失败")

相关内容

热门资讯

终于懂了“新青鸟牛牛.怎么装挂... 您好:新青鸟牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游...
今日重磅消息“圣盛宜昌花牌.真... 今日重磅消息“圣盛宜昌花牌.真的有挂吗?”其实是有挂您好,圣盛宜昌花牌这个游戏其实有挂的,确实是有挂...
开发者破1000万,华为鸿蒙迈... 据心声社区公众号 12 月 19 日分享,鸿蒙迈过了生死线 —— 搭载 HarmonyOS 5、Ha...
我来教教您“昆明文山麻将.究竟... 家人们!今天小编来为大家解答昆明文山麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
今日重磅消息“皮皮衡阳字牌.开... 今日重磅消息“皮皮衡阳字牌.开挂神器?”原来真的有挂您好,皮皮衡阳字牌这个游戏其实有挂的,确实是有挂...
玩家最新攻略“德娴麻将.真的有... 您好:德娴麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
终于了解“天天爱泰州麻将.开挂... 终于了解“天天爱泰州麻将.开挂神器?”原来真的有挂您好,天天爱泰州麻将这个游戏其实有挂的,确实是有挂...
【第一资讯】“小乐红中麻将.真... 有 亲,根据资深记者爆料小乐红中麻将是可以开挂的,确实有挂(咨询软件无需...
【第一财经】“微乐陕西挖坑.怎... 有 亲,根据资深记者爆料微乐陕西挖坑是可以开挂的,确实有挂(咨询软件无需...
【第一资讯】“土豪赢三张.有没... 您好:土豪赢三张这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游...