Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >通过Jenkins API获得/检测Jenkins的Version

通过Jenkins API获得/检测Jenkins的Version

作者头像
donghui
发布于 2019-04-19 06:57:14
发布于 2019-04-19 06:57:14
1.9K00
代码可运行
举报
文章被收录于专栏:donghui的博客donghui的博客
运行总次数:0
代码可运行

关于获得/检测Jenkins的Version,下面页面(Jenkins Remote access API)中有说明:

https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

Detecting Jenkins version(检测Jenkins的Version)

To check the version of Jenkins, load the top page (or, as of 1.483, any .../api/* page too) and check for the X-Jenkins response header. 

This contains the version number of Jenkins, like "1.404" This is also a good way to check if an URL is a Jenkins URL.

使用的浏览器为Chrome,在Chrome中查看response header方法如下:

1、按F12,弹出对话框,按Network选项;

2、点击网址/jenkins/api/python,然后点击Header/Response Headers就可以了。

使用Python获取Jenkins Version的example如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import requests

jenkins_python_api_url = "http://localhost:8080/jenkins/api/python"
response = requests.post(jenkins_python_api_url)
print response.headers.get('x-jenkins')

运行结果如下:

1.592

注意:获取Jenkins的Version无需考虑认证情况(无论是否需要认证,都可以获得Jenkins的Version)

同时,通过查阅Jenkins的相关源码,可以得知ResponseHeader消息头中存储的"X-Jenkins"即为Jenkins.VERSION:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
private void setHeaders(StaplerResponse rsp) {
	rsp.setHeader("X-Jenkins", Jenkins.VERSION);
	rsp.setHeader("X-Jenkins-Session", Jenkins.SESSION_HASH);
}

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015/06/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Jenkins安全配置/访问控制/审计 原
访问的页面为http://my.jenkins.server/configureSecurity/
donghui
2019/04/19
1.5K0
Jenkins安全配置/访问控制/审计
                                                                            原
Jenkins API Token 原
Jenkins REST API提供了API token,使得可以在程序中使用API token进行认证(而不是使用你真实的密码)。
donghui
2019/04/19
5.1K0
Jenkins API Token
                                                                            原
request和response接口
image.png /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file
热心的社会主义接班人
2019/08/06
2.5K0
request和response接口
Jenkins环境变量及绑定域名问题解决
首选安装 node 设置软连接 https://www.iyouhun.com/post-125.html
游魂
2023/10/16
9000
Jenkins环境变量及绑定域名问题解决
Jenkins+SonarQube+Gitlab集成钉钉群消息自动通知(Python版)
在 Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台 一文中我们介绍了如何从 0 到 1 搭建一个自动化持续代码扫描质量平台,本文将在原有的基础上集成钉钉群消息自动通知功能。
高楼Zee
2019/07/17
3.4K0
Jenkins+SonarQube+Gitlab集成钉钉群消息自动通知(Python版)
致远OA敏感信息泄露漏洞合集(含批量检测POC)
产品系列: A3、A6、A8 品牌: 用友 对象: 微型、小型企业、企业部门级
没事就要多学习
2024/07/18
1.1K0
致远OA敏感信息泄露漏洞合集(含批量检测POC)
​​内网隧道之Neo-reGeorg
github:https://github.com/L-codes/Neo-reGeorg
中龙技术
2022/09/29
2.4K0
​​内网隧道之Neo-reGeorg
requests模块概述
请注意,本文编写于 1729 天前,最后修改于 998 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
1.1K0
requests模块概述
python requests
Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。
forxtz
2022/05/10
1.7K0
Apache Solr 任意文件读取漏洞(poc编写 )
Apache Solr 存在任意文件读取漏洞,攻击者可以在未授权的情况下获取目标服务器敏感文件
红队蓝军
2024/09/02
4650
Apache Solr 任意文件读取漏洞(poc编写 )
滴答清单与Zoho CRM同步实例
第一部分主要内容:滴答清单的token获取,数据获取,通过网页API获取数据并分析,滴答清单的任务增删改查。
no怕不了木
2023/12/07
5103
2024,Python爬虫系统入门与多领域实战指南fx
在数据驱动的今天,Python爬虫技术已成为获取网络数据的重要手段。本文将从Python爬虫的基础知识入手,逐步深入到多领域的实战应用,帮助读者构建一个完整的爬虫系统。
用户11138550
2024/06/23
5490
Requests源码阅读v0.8.0
添加一个auth.py文件,加入了自己实现的auth处理器,包含http_basic和http_digest,分别对应Headers中Autohorization以Basic和Digest开头的情形。
岂不美哉Frost
2019/11/30
4740
有关跨域请求的一些记录
最近做一个玩的东西需要用到天气API,便从今天头条首页抓了一个想自己用。https://www.toutiao.com/stream/widget/local_weather/data/,可当我高高兴兴的引入JQuery并打算发起请求
yumusb
2020/04/22
2K0
Python爬虫之requests
Requests is an elegant and simple HTTP library for Python, built for human beings. You are currently looking at the documentation of the development release.
yuanshuai
2022/08/22
6K0
Python-Jenkins基本认识
在按下提交按钮后后端开始执行发布程序(jenkins),执行完成之后(成功/失败)返回如下结果
菲宇
2019/07/02
9680
Python-Jenkins基本认识
Working with APIs
与我们获取网页相似,我们对API发出请求数据的请求,然后服务器作出相应,返回我们请求的数据。这一过程在python中主要通过requests库实现 发起请求:
爱编程的小明
2022/09/05
3130
FastAPI后台开发基础(8):Cookie的使用
向客户端设置一个名为 test_cookie_user_id 的 cookie,并返回当前的时间戳。
密码学人CipherHUB
2024/10/14
2640
FastAPI后台开发基础(8):Cookie的使用
【漏洞分析】CVE-2024-27198可RCE身份验证绕过JetBrains TeamCity
向存在漏洞服务器发送一个不存在的页面请求 ?jsp=/app/rest/server;.jsp 这会使服务器报错提供版本信息,且无需登录 Fofa app=“JET_BRAINS-TeamCity” ZoomEye app:“JetBrains TeamCity” Shodan http.component:“teamcity”
李鹏华
2024/03/12
8990
【漏洞分析】CVE-2024-27198可RCE身份验证绕过JetBrains TeamCity
不背锅运维:分享OpenStack API使用套路
OpenStack官方API文档:https://docs.openstack.org/zed/api/
不背锅运维
2023/02/02
6720
不背锅运维:分享OpenStack API使用套路
相关推荐
Jenkins安全配置/访问控制/审计 原
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验