salimfadhley [Sun, 16 Jun 2013 19:23:50 +0000 (20:23 +0100)]
Significant refactor of views - still need to write documentation & examples
salimfadhley [Sun, 16 Jun 2013 16:55:34 +0000 (17:55 +0100)]
Get the views stuff out of the main Jenkins unittest. It will be added to it's own test-suite.
salimfadhley [Sun, 16 Jun 2013 15:10:19 +0000 (16:10 +0100)]
make the post logger run on the same port as default jenkins
salimfadhley [Sun, 16 Jun 2013 15:09:49 +0000 (16:09 +0100)]
make it possible to create views again
salimfadhley [Sun, 16 Jun 2013 14:48:00 +0000 (15:48 +0100)]
This is the actual correct way to generate a new view. Ignore my previous effort.
salimfadhley [Sun, 16 Jun 2013 00:53:01 +0000 (01:53 +0100)]
Add a low-level example for creating views.
salimfadhley [Sun, 16 Jun 2013 00:11:24 +0000 (01:11 +0100)]
Tidy up the comment.
salimfadhley [Sat, 15 Jun 2013 23:14:58 +0000 (00:14 +0100)]
Remove redundant import
salimfadhley [Sat, 15 Jun 2013 23:10:58 +0000 (00:10 +0100)]
Add a comment to this example
salimfadhley [Sat, 15 Jun 2013 23:07:26 +0000 (00:07 +0100)]
get rid of the kerberos stuff - it's commented for now until we can come up with a more workable implementation
salimfadhley [Sat, 15 Jun 2013 23:03:52 +0000 (00:03 +0100)]
pep8 format & remove redundant imports
salimfadhley [Sat, 15 Jun 2013 22:57:04 +0000 (23:57 +0100)]
examples/create_a_job.py
an example of how to create a job with jenkinsapi
salimfadhley [Sat, 15 Jun 2013 22:47:09 +0000 (23:47 +0100)]
Merge branch 'master' of https://github.com/salimfadhley/jenkinsapi
salimfadhley [Sat, 15 Jun 2013 22:45:41 +0000 (23:45 +0100)]
small reformatting, cosmetic only
salimfadhley [Sat, 15 Jun 2013 22:44:55 +0000 (23:44 +0100)]
coverage is now a test dep
salimfadhley [Sat, 15 Jun 2013 22:44:16 +0000 (23:44 +0100)]
initial coverage + fixes for creating nodes
salimfadhley [Sat, 15 Jun 2013 21:59:11 +0000 (22:59 +0100)]
remove redundant imports from jenkins launcher
salimfadhley [Sat, 15 Jun 2013 21:33:06 +0000 (22:33 +0100)]
Get rid of the global - it's not needed any more.
Aleksey Maksimov [Sat, 15 Jun 2013 15:13:27 +0000 (08:13 -0700)]
Merge pull request #109 from lechat/unit_tests
jenkins.create_job no longer throws exception
Aleksey Maksimov [Fri, 14 Jun 2013 08:57:54 +0000 (08:57 +0000)]
jenkins.create_job no longer throws exception
Changed unit test for create_dup_job
Added tests for create_job
salimfadhley [Sat, 15 Jun 2013 01:15:46 +0000 (02:15 +0100)]
many small fixes
salimfadhley [Sat, 15 Jun 2013 01:15:11 +0000 (02:15 +0100)]
clear before testing rather than after
salimfadhley [Fri, 14 Jun 2013 23:59:48 +0000 (00:59 +0100)]
updated readme & setup files
salimfadhley [Fri, 14 Jun 2013 23:29:01 +0000 (00:29 +0100)]
build fixes
salimfadhley [Fri, 14 Jun 2013 22:36:49 +0000 (23:36 +0100)]
use dry run to install test-dependancies automagically
salimfadhley [Fri, 14 Jun 2013 22:35:16 +0000 (23:35 +0100)]
correct the name of the downloady thing
salimfadhley [Fri, 14 Jun 2013 22:33:31 +0000 (23:33 +0100)]
get rid of ipdb
salimfadhley [Fri, 14 Jun 2013 22:32:10 +0000 (23:32 +0100)]
re enable systests in travis
salimfadhley [Fri, 14 Jun 2013 22:30:59 +0000 (23:30 +0100)]
refactor of jenkin launcher
salimfadhley [Fri, 14 Jun 2013 00:14:35 +0000 (01:14 +0100)]
Merge branch 'master' of https://github.com/salimfadhley/jenkinsapi
salimfadhley [Fri, 14 Jun 2013 00:14:17 +0000 (01:14 +0100)]
a more robust way to launch jenkins - intended to be used in the syslaunchers when running on remote CI
Salim Fadhley [Thu, 13 Jun 2013 06:20:53 +0000 (23:20 -0700)]
Merge pull request #103 from lechat/patch-1
Added Aleksey Maksimov to authors
Aleksey Maksimov [Thu, 13 Jun 2013 01:41:29 +0000 (09:41 +0800)]
Added Aleksey Maksimov to authors
salimfadhley [Wed, 12 Jun 2013 23:10:30 +0000 (00:10 +0100)]
temporarily disabled systests in travis until I can figure out why Jenkins does not start
salimfadhley [Wed, 12 Jun 2013 23:06:47 +0000 (00:06 +0100)]
Remove python 3.3. support
salimfadhley [Wed, 12 Jun 2013 23:04:49 +0000 (00:04 +0100)]
re-add python 3.3 support
salimfadhley [Wed, 12 Jun 2013 23:04:10 +0000 (00:04 +0100)]
split out travis commands
salimfadhley [Wed, 12 Jun 2013 23:01:09 +0000 (00:01 +0100)]
fix a typo
salimfadhley [Wed, 12 Jun 2013 22:59:28 +0000 (23:59 +0100)]
ci should prefer nosetests
salimfadhley [Wed, 12 Jun 2013 22:54:22 +0000 (23:54 +0100)]
new home for this file
salimfadhley [Wed, 12 Jun 2013 22:53:22 +0000 (23:53 +0100)]
this is in the wrong directory
salimfadhley [Wed, 12 Jun 2013 22:50:48 +0000 (23:50 +0100)]
2nd rename
salimfadhley [Wed, 12 Jun 2013 22:48:46 +0000 (23:48 +0100)]
rename the travis config
salimfadhley [Wed, 12 Jun 2013 22:44:04 +0000 (23:44 +0100)]
setup.py
salimfadhley [Wed, 12 Jun 2013 22:36:15 +0000 (23:36 +0100)]
added support for travis-ci
salimfadhley [Wed, 12 Jun 2013 22:31:04 +0000 (23:31 +0100)]
fix some stuff I broke
salimfadhley [Wed, 12 Jun 2013 22:17:47 +0000 (23:17 +0100)]
run all the tests, not just unittests
salimfadhley [Wed, 12 Jun 2013 22:15:20 +0000 (23:15 +0100)]
build timestamps are now timezone aware. Added the pytz class as a dependancy.
salimfadhley [Wed, 12 Jun 2013 22:06:12 +0000 (23:06 +0100)]
Merge branch 'master' of https://github.com/salimfadhley/jenkinsapi
Salim Fadhley [Wed, 12 Jun 2013 22:06:02 +0000 (15:06 -0700)]
Merge pull request #99 from lechat/time_fix
Changed get_timestamp to return UTC time
salimfadhley [Wed, 12 Jun 2013 22:00:48 +0000 (23:00 +0100)]
get the parameterized build unit-test working again
salimfadhley [Wed, 12 Jun 2013 21:44:08 +0000 (22:44 +0100)]
fixes for parameterized builds and enabling/disabling
Salim Fadhley [Wed, 12 Jun 2013 17:09:19 +0000 (10:09 -0700)]
Merge pull request #100 from lechat/unit_tests
Fixed get_server_baseurl, simplified create_job.
Aleksey Maksimov [Wed, 12 Jun 2013 16:29:20 +0000 (00:29 +0800)]
Fixed get_server_baseurl, simplified create_job.
Added unit tests
Aleksey Maksimov [Wed, 12 Jun 2013 14:53:43 +0000 (22:53 +0800)]
Changed get_timestamp to return UTC time
salimfadhley [Wed, 12 Jun 2013 00:59:01 +0000 (01:59 +0100)]
a lower-level example of how parameterized builds work in Jenkins
salimfadhley [Tue, 11 Jun 2013 23:27:00 +0000 (00:27 +0100)]
move the post-logger out of tests, it's not really a test
salimfadhley [Tue, 11 Jun 2013 23:22:27 +0000 (00:22 +0100)]
Merge branch 'master' of https://github.com/salimfadhley/jenkinsapi
salimfadhley [Tue, 11 Jun 2013 23:22:09 +0000 (00:22 +0100)]
some refactoring of builds
Salim Fadhley [Tue, 11 Jun 2013 23:07:33 +0000 (16:07 -0700)]
Merge pull request #97 from rocktavious/master
I'm merging this one in, but please ensure that all future changes come with a unit-test that covers the changed code.
salimfadhley [Tue, 11 Jun 2013 22:21:17 +0000 (23:21 +0100)]
new config for circle CI support
Kyle [Tue, 11 Jun 2013 21:38:47 +0000 (16:38 -0500)]
Adding API Method - Build Job
Added a new method to the api for building a job with params
Job.py was modified to respond better to failures
build.py was modified to be in sync with the remove of .id() on almost
all classes
salimfadhley [Mon, 10 Jun 2013 23:54:44 +0000 (00:54 +0100)]
More small fixes to jobs, I've begun work on a test for artifacts however I know this class is very wrong atm.
salimfadhley [Mon, 10 Jun 2013 22:59:29 +0000 (23:59 +0100)]
fixes for getting job configs
salimfadhley [Mon, 10 Jun 2013 22:30:42 +0000 (23:30 +0100)]
fixes to job starting
salimfadhley [Mon, 10 Jun 2013 21:05:34 +0000 (22:05 +0100)]
Merge branch 'master' of https://github.com/salimfadhley/jenkinsapi
salimfadhley [Mon, 10 Jun 2013 21:05:31 +0000 (22:05 +0100)]
new stuff that I forgot to commit yesterday
Salim Fadhley [Mon, 10 Jun 2013 15:54:35 +0000 (08:54 -0700)]
Merge pull request #96 from lechat/unit_tests
Added tests for create_view and delete_view
Salim Fadhley [Mon, 10 Jun 2013 15:52:26 +0000 (08:52 -0700)]
Merge pull request #95 from lechat/view_fix
Fixed broken create_view and delete_view
Aleksey Maksimov [Mon, 10 Jun 2013 14:55:22 +0000 (22:55 +0800)]
Added tests for create_view and delete_view
Aleksey Maksimov [Mon, 10 Jun 2013 14:54:38 +0000 (22:54 +0800)]
Fixed broken create_view and delete_view
Salim Fadhley [Mon, 10 Jun 2013 09:41:16 +0000 (02:41 -0700)]
Merge pull request #92 from lechat/view_bug_fix
Fixed bug: view.add_job fails when job parameter contains Job object
Salim Fadhley [Mon, 10 Jun 2013 09:22:35 +0000 (02:22 -0700)]
Merge pull request #93 from lechat/patch-1
Fixed timestamp.
Aleksey Maksimov [Mon, 10 Jun 2013 09:00:39 +0000 (18:00 +0900)]
Fixed timestamp.
1370038540938 is 2013-05-31 22:15:40. So test fails on line 39.
Aleksey Maksimov [Mon, 10 Jun 2013 08:09:41 +0000 (17:09 +0900)]
Fixed bug: view.add_job fails when job parameter contains Job object
salimfadhley [Sun, 9 Jun 2013 23:36:10 +0000 (00:36 +0100)]
new nodes class + basic tests
salimfadhley [Wed, 5 Jun 2013 00:30:41 +0000 (01:30 +0100)]
Interim commit - I'm part way through refactoring all the networking stuff.
Posts are not yet working.
salimfadhley [Sun, 2 Jun 2013 22:56:32 +0000 (23:56 +0100)]
tweak the readme file
salimfadhley [Sun, 2 Jun 2013 22:53:07 +0000 (23:53 +0100)]
Add an example + updated installation syntax to the readme file.
salimfadhley [Sun, 2 Jun 2013 22:40:17 +0000 (23:40 +0100)]
Add a lot of helpful and useful stuff to the sublime config
salimfadhley [Sun, 2 Jun 2013 22:39:50 +0000 (23:39 +0100)]
Remove the id() method from most of the jenkinsapi classes
Salim Fadhley [Sun, 2 Jun 2013 00:36:04 +0000 (01:36 +0100)]
more doc tweaks
Salim Fadhley [Sun, 2 Jun 2013 00:12:59 +0000 (01:12 +0100)]
Added the sublime project file
Salim Fadhley [Sat, 1 Jun 2013 00:18:21 +0000 (01:18 +0100)]
Many fixes to document building - we now use the handy pypi doc upload script.
Salim Fadhley [Fri, 31 May 2013 23:11:33 +0000 (00:11 +0100)]
New datetime behavior for builds as requested.
Salim Fadhley [Fri, 31 May 2013 23:00:59 +0000 (00:00 +0100)]
Some small code tidy-ups, a version bump + correct the datetime behavior for build.get_timestamp()
Salim Fadhley [Fri, 31 May 2013 19:52:05 +0000 (12:52 -0700)]
Merge pull request #86 from lechat/views
Cleaned create_view, added delete_view
Aleksey Maksimov [Fri, 31 May 2013 06:49:45 +0000 (14:49 +0800)]
Reworked add_job
Added extra parameter to pass Job object.
Uses Job object internally.
Changed return values
Added documentation
Aleksey Maksimov [Wed, 29 May 2013 14:34:20 +0000 (22:34 +0800)]
Cleaned create_view, added delete_view
Salim Fadhley [Mon, 27 May 2013 08:32:21 +0000 (01:32 -0700)]
Merge pull request #85 from x746e/systests
Added system tests.
Kirill Spitsin [Mon, 27 May 2013 07:25:55 +0000 (10:25 +0300)]
Added system tests.
They also can be called acceptance or functional tests. I have always
found testing terminology somewhat entangled :)
These test are running against an instance of real jenkins, which is
launched in the beginning of the test suite and terminated in the end.
jenkins.war file is automatically downloaded in case it isn't already
present in jenkinsapi_tests/systests directory.
There are just few tests for now. This commit is more like a
demonstration of the concept.
Nose (pip install nose) is needed for running the tests. After
installing it tests can be run with 'nosetests' command from top-level
project directory.
Kirill Spitsin [Sun, 26 May 2013 20:14:58 +0000 (23:14 +0300)]
Added Jenkins.__contains__ method.
So now it's possible to use ```'jobname' in jenkins``` syntax instead of
```jenkins.has_job('jobname')```.
Salim Fadhley [Sun, 26 May 2013 16:44:39 +0000 (09:44 -0700)]
Merge pull request #84 from x746e/master
Changed View.add_job() to actually add job to the view, rather than replace all jobs in the view by that job.
Salim Fadhley [Sun, 26 May 2013 16:42:12 +0000 (09:42 -0700)]
Merge pull request #77 from vjuranek/api_nested_view
Add convenient method for obtaing nested view
Salim Fadhley [Sun, 26 May 2013 16:41:39 +0000 (09:41 -0700)]
Merge pull request #83 from Sicness/get_job_description
Added get_description function for jobs
Kirill Spitsin [Fri, 24 May 2013 14:51:07 +0000 (16:51 +0200)]
Changed View.add_job() to actually add job to the view, rather than replace all jobs in the view by that job.
Anton Balashov [Fri, 24 May 2013 14:29:33 +0000 (18:29 +0400)]
Added get_description function for jobs
Obvious function for getting description of job wasn't exist.
Salim Fadhley [Tue, 21 May 2013 10:11:10 +0000 (03:11 -0700)]
Merge pull request #79 from baijum/patch-1
update documentation link
Baiju Muthukadan [Tue, 21 May 2013 08:35:00 +0000 (14:05 +0530)]
update documentation link
Salim Fadhley [Mon, 20 May 2013 21:47:12 +0000 (14:47 -0700)]
Merge pull request #78 from vjuranek/nested_views
Add support for nested views