summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Ramon van Alteren [Wed, 8 Feb 2012 14:19:05 +0000 (15:19 +0100)]
more whitespace fixup
Ruslan Lutsenko [Tue, 7 Feb 2012 14:21:29 +0000 (15:21 +0100)]
fix validate_for_build parameters
Ramon van Alteren [Wed, 8 Feb 2012 13:43:23 +0000 (14:43 +0100)]
Added the ability to get at the config.xml from a job
Jobs expose their configuration through an xml file which can be retrieved through the api.
Right now this method returns the raw xml as \n terminated strings.
This may change in the future to support more useful xml based structures
Ramon van Alteren [Wed, 8 Feb 2012 13:23:37 +0000 (14:23 +0100)]
Install fails without utils package which is required by JenkinsBase
We only install jenkinsapi package and nothing below it as it is specified now in the setup.py
This breaks the library because we need the jenkinsapi.utils package in JenkinsBase class
Ramon van Alteren [Wed, 8 Feb 2012 13:19:13 +0000 (14:19 +0100)]
Moved hiturl to base class and implemented reload
hiturl is generic, moved it to baseclass so we can use it everywhere.
implemented reload on Jenkins object, which will reload the config from disk
Ramon van Alteren [Wed, 8 Feb 2012 10:12:43 +0000 (11:12 +0100)]
Cleaned up whitespace in examples
Ramon van Alteren [Wed, 8 Feb 2012 10:02:12 +0000 (11:02 +0100)]
Removing eclipse settings
Ramon van Alteren [Tue, 7 Feb 2012 16:03:11 +0000 (17:03 +0100)]
Adding .settings to gitignore
Salim keeps spewing pydev/eclipse configs into git
Ramon van Alteren [Tue, 7 Feb 2012 08:55:25 +0000 (09:55 +0100)]
Fixing parameterized job invocation
It will now allow parameterized jobs to be called, with or without security token.
Thanks for RBURHUM for reporting the issue.
Ramon van Alteren [Mon, 6 Feb 2012 08:29:04 +0000 (09:29 +0100)]
Trigger parameterized builds with token as well
Per request of RBURHUM.
Although the api explaination recommends to use authentification / security to trigger builds and not
use the (deprecated) trigger builds remotely with a security token, apparently people are still using it.
Ramon van Alteren [Sun, 5 Feb 2012 11:50:19 +0000 (12:50 +0100)]
Fixing parameterized job invocation
Ruslan Lutsenko [Tue, 7 Feb 2012 14:39:25 +0000 (06:39 -0800)]
Merge pull request #2 from lruslan/master
Small fixes for artifact methods:
1) Fixed parameters for validate_for_build in artifact._verify_download
2) In artifact.savetodir return filepath
Ruslan Lutsenko [Tue, 7 Feb 2012 14:21:29 +0000 (15:21 +0100)]
fix validate_for_build parameters
Ruslan Lutsenko [Thu, 2 Feb 2012 14:34:08 +0000 (15:34 +0100)]
return filepath
Salim Fadhley [Wed, 11 Jan 2012 15:41:40 +0000 (15:41 +0000)]
More tweaks to the readme
Salim Fadhley [Wed, 11 Jan 2012 15:30:36 +0000 (15:30 +0000)]
Add some simple searching examples.
Salim Fadhley [Wed, 11 Jan 2012 14:29:09 +0000 (14:29 +0000)]
Remove repeating text from readme
Salim Fadhley [Wed, 11 Jan 2012 14:01:27 +0000 (14:01 +0000)]
Doc building to zips now working.
Salim Fadhley [Mon, 9 Jan 2012 18:41:09 +0000 (18:41 +0000)]
Added some doctext.
Salim Fadhley [Mon, 9 Jan 2012 18:40:38 +0000 (18:40 +0000)]
Added an incomplete example (was from my old version so needs to be
updated).
Salim Fadhley [Mon, 9 Jan 2012 18:40:11 +0000 (18:40 +0000)]
Added some more docs.
Salim Fadhley [Mon, 9 Jan 2012 18:07:55 +0000 (18:07 +0000)]
More doc tweaks
Salim Fadhley [Mon, 9 Jan 2012 18:05:09 +0000 (18:05 +0000)]
Correct some indentation errors
Salim Fadhley [Mon, 9 Jan 2012 18:00:07 +0000 (18:00 +0000)]
Add some items to the main TOC
Salim Fadhley [Mon, 9 Jan 2012 17:42:05 +0000 (17:42 +0000)]
More doc related tweaks
Salim Fadhley [Mon, 9 Jan 2012 17:20:33 +0000 (17:20 +0000)]
More tweaks, finally getting the hang of Sphinx
Salim Fadhley [Mon, 9 Jan 2012 17:01:39 +0000 (17:01 +0000)]
Switching back to Sphinx
Salim Fadhley [Mon, 9 Jan 2012 15:59:43 +0000 (15:59 +0000)]
Interim commit - a dummy file in the examples folder to act as a
placeholder. Doc generation tweaks.
Salim Fadhley [Mon, 9 Jan 2012 15:38:33 +0000 (15:38 +0000)]
Small tweaks to docs.
Salim Fadhley [Mon, 9 Jan 2012 15:35:55 +0000 (15:35 +0000)]
Fixed up some zipping.
Salim Fadhley [Mon, 9 Jan 2012 15:15:04 +0000 (15:15 +0000)]
Interim commit - adding support for zipping docs.
Salim Fadhley [Mon, 9 Jan 2012 14:48:46 +0000 (14:48 +0000)]
Interim commit
Salim Fadhley [Mon, 9 Jan 2012 14:42:20 +0000 (14:42 +0000)]
Interim commit of epydoc.
Salim Fadhley [Mon, 9 Jan 2012 13:39:36 +0000 (13:39 +0000)]
Delete no longer needed files.
Salim Fadhley [Sun, 8 Jan 2012 13:36:00 +0000 (13:36 +0000)]
More tweaks.
Salim Fadhley [Sun, 8 Jan 2012 13:26:46 +0000 (13:26 +0000)]
Some doc work
Salim Fadhley [Thu, 5 Jan 2012 22:54:16 +0000 (22:54 +0000)]
Tidy up of readme
Salim Fadhley [Thu, 5 Jan 2012 22:43:27 +0000 (22:43 +0000)]
Ensure build & dist files are ignored.
Salim Fadhley [Thu, 5 Jan 2012 22:42:57 +0000 (22:42 +0000)]
Tidy ups of the setup & readme files.
Ramon van Alteren [Thu, 5 Jan 2012 17:51:46 +0000 (18:51 +0100)]
Salim is back in the setup.py by request
Ramon van Alteren [Thu, 5 Jan 2012 15:47:42 +0000 (16:47 +0100)]
Fixup setup.py
Ramon van Alteren [Thu, 5 Jan 2012 14:42:19 +0000 (15:42 +0100)]
Renamed to jenkinsapi
Updated everything to new name
Added readme with details and info of parent project
Added TODO file
Fixed all outstanding warnings
Ramon van Alteren [Thu, 5 Jan 2012 12:56:30 +0000 (13:56 +0100)]
Added support for user/pass auth to invoker
Ramon van Alteren [Thu, 5 Jan 2012 12:43:27 +0000 (13:43 +0100)]
Cleanup of unused code
We don't use the test stuff, deleting
I might replace this later on with a more generic testing framework
Ramon van Alteren [Thu, 5 Jan 2012 11:59:52 +0000 (12:59 +0100)]
Fixing stupid bugs
jobname is a var :(
and we need to pass a hexstring as md5hash not a binary
Ramon van Alteren [Thu, 5 Jan 2012 11:57:37 +0000 (12:57 +0100)]
Fixing stupid bugs
jobname is a var :(
and we need to pass a hexstring as md5hash not a binary
Ramon van Alteren [Thu, 5 Jan 2012 11:44:35 +0000 (12:44 +0100)]
First stab at refactoring artifact
Removed weird streaming code, replaced it with a call to urllib.urlretrieve which does chunking all by itself
Made local md5 hash generation more sane
Use fingerprint object directly for validation, without going through the jenkins api ref
Ramon van Alteren [Thu, 5 Jan 2012 09:05:52 +0000 (10:05 +0100)]
Few bugs left due to old refs to hudson
Ramon van Alteren [Wed, 4 Jan 2012 17:50:48 +0000 (18:50 +0100)]
Fixed dict creation by using a defaultdict
Ramon van Alteren [Wed, 4 Jan 2012 17:31:07 +0000 (18:31 +0100)]
Added it to the wrong class :(
Ramon van Alteren [Wed, 4 Jan 2012 17:28:35 +0000 (18:28 +0100)]
Missing revmap attribute added
Ramon van Alteren [Wed, 4 Jan 2012 17:19:14 +0000 (18:19 +0100)]
Fixing json import, we have simplejson installed in python-2.5
Ramon van Alteren [Wed, 4 Jan 2012 17:13:18 +0000 (18:13 +0100)]
Fixed indentation error
Ramon van Alteren [Wed, 4 Jan 2012 17:06:35 +0000 (18:06 +0100)]
Adapted ruslans changes to allow revision->buildnr caching
It's pretty dumb to rebuild this map every time it is requested, jobs now hold a cache which gets refreshed
only if the user explicitly asks for it.
In addition I added support for multiple builds on a single revision which is a long standing problem with the old
jenkins api. If a user manually rebuilds the same revision we end up with multiple builds with the same rev.
This confuses the deployscript, and deploys will fail due to that.
This change opens up the possibility to deal with this more gracefully
Ramon van Alteren [Wed, 4 Jan 2012 14:09:44 +0000 (15:09 +0100)]
Merge remote-tracking branch 'ruslan/master' into svn-revs
* ruslan/master:
revision methods added to job and build classes
Test
Ramon van Alteren [Wed, 4 Jan 2012 14:08:03 +0000 (15:08 +0100)]
Cleanup
Ramon van Alteren [Tue, 3 Jan 2012 16:47:22 +0000 (17:47 +0100)]
Added authentification and node classes
In order to add nodes, I need to be able to authenticate myself against jenkins
Added additional code to the opener to allow authentication using a custom AuthHandler
Jenkins uses BasicAuth without a challenge, so I had to implement a small subclass which I pulled from stackoverflow.
Node class + methods on Jenkins class added
Ability to add and remove nodes, check for presence and basic data
Ruslan Lutsenko [Tue, 3 Jan 2012 15:45:01 +0000 (16:45 +0100)]
revision methods added to job and build classes
Ramon van Alteren [Tue, 3 Jan 2012 12:33:32 +0000 (13:33 +0100)]
Merge branch 'master' of github.com:ramonvanalteren/pyjenkinsci
* 'master' of github.com:ramonvanalteren/pyjenkinsci:
Added *.pyc and egg-info to ignore list
Ramon van Alteren [Tue, 3 Jan 2012 12:32:34 +0000 (13:32 +0100)]
First stab at node class
Addded method to get at node info from jenkins object
Created a node class to hold node data
Node class still has all the original code from the ubuntu project commented out, aka this is a WIP
Ruslan Lutsenko [Tue, 3 Jan 2012 12:16:15 +0000 (13:16 +0100)]
Test
Ramon van Alteren [Mon, 2 Jan 2012 16:46:00 +0000 (17:46 +0100)]
Added *.pyc and egg-info to ignore list
Ramon van Alteren [Mon, 2 Jan 2012 16:30:56 +0000 (17:30 +0100)]
Changed imports and classnames
All imports are now non-relative using the packagename
All classes are now named differently from their modules by capitalizing them
Ramon van Alteren [Mon, 2 Jan 2012 14:00:51 +0000 (15:00 +0100)]
Fixing up setup.py refs
Ramon van Alteren [Mon, 2 Jan 2012 13:53:37 +0000 (14:53 +0100)]
Simplyfied dir setup
Removed jenkinsci_egg and src dirs
Removed tests, highly env dependant and not very usefull
Ramon van Alteren [Mon, 2 Jan 2012 13:44:19 +0000 (14:44 +0100)]
First commit
Ramon van Alteren [Mon, 2 Jan 2012 13:38:54 +0000 (14:38 +0100)]
PEP-8 compliance run
Moved everything to PEP-8 compliance, hopefully :(
Cleaned up references to hudson
Cleanup of misc bugs and stuff