python - 获取最新构建 jenkin 作业的控制台输出并将其传递给 python
问题描述
在我使用 python 脚本远程触发 jenkin 作业后,我试图实现最新构建作业的控制台输出并将其传递给 python(flask) 以在 UI 中向用户显示输出。
jenkins_job_name = "job name"
Jenkins_url = "url"
jenkins_user = "username"
jenkins_pwd = "psswrd"
buildWithParameters = True
jenkins_params = {'token': 'token',
'password':'psswrd',
'file': grp,
'username': 'username'}
try:
auth= (jenkins_user, jenkins_pwd)
if buildWithParameters:
data = requests.get("{0}/job/{1}/buildWithParameters".format(Jenkins_url,jenkins_job_name),auth=auth,params=jenkins_params,headers={'content-type': 'application/json'}, verify=False)
if str(data.status_code) == "201":
print("job triggered success)
else:
print ("Failed to trigger the Jenkins job")
except Exception as e:
print ("Failed triggering the Jenkins job")
print ("Error: " + str(e))
解决方案
推荐阅读
- amazon-ec2 - 有没有办法使用 aws_ec2 ansible inventory 插件来动态定义 prometheus 目标组?
- apache-kafka - 使用 Kafka Streams 进行外部处理
- javascript - React onKeyPress 触发默认事件
- javascript - 使用javascript将类附加到父div
- javascript - Javascript,拼接延迟
- c++ - 无法在派生对象上运行虚函数
- html - 是否可以将 :before 添加到现有的 :before
- java - windows机器上生成的keystore可以在unix机器上使用
- haskell - 在 Haskell 树中查找最接近整数参数的键
- google-cloud-platform - Google Cloud-Vision API 示例代码返回资源耗尽错误