Skip to content

Collection of scripts to interact with Jenkins and Hudson remote APIs and Update Centers

Notifications You must be signed in to change notification settings

anthonydahanne/JenkinsHudsonScripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Jenkins and Hudson remote APIs and Update Center scripts

You'll find in this repository scripts

  • to interact with Hudson or Jenkins remote API (to list failed builds for example)
  • to interact with Hudson or Jenkins Update Centers (to list plugins for example)

Those scripts are written in Groovy, Python and JavaScript

Running the scripts

html/UpdateCenter.html

Just load that file in your browser and choose an update center to request; you'll get the list of available plugins

Click on this link to try it out :

http://htmlpreview.github.io/?https://github.com/anthonydahanne/JenkinsHudsonScripts/blob/master/html/UpdateCenter.html

html/BuildParser.html

Just load that file in your browser and give a valid jenkins to request; you'll get the list of failing jobs

Click on this link to try it out :

http://htmlpreview.github.io/?https://github.com/anthonydahanne/JenkinsHudsonScripts/blob/master/html/BuildParser.html

groovy/src/BuildParser.groovy

Simply run the script with your Jenkins URL, for example :

groovy BuildParser.groovy http://ci.jruby.org

This script will use the /api/xml Hudson/Jenkins endpoint and xpath to get the list of failing jobs.

python/BuildParser.python

Simply run the script with your Jenkins URL, for example :

python BuildParser.py http://ci.jruby.org

This script will use the /api/json Jenkins endpoint and xpath to get the list of failing jobs.

License : Apache 2

Copyright [2014] [Anthony Dahanne]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Collection of scripts to interact with Jenkins and Hudson remote APIs and Update Centers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published