+"""
+__init__,py for commandline module
+"""
+"""
+jenkinsapi class for invoking Jenkins
+"""
+
import os
import sys
import logging
+"""
+Module for exceptions specialized for jenkinsapi
+"""
+
+
class JenkinsAPIException(Exception):
"""
Base class for all errors
+"""
+Module for jenkinsapi Fingerprint
+"""
+
from jenkinsapi.jenkinsbase import JenkinsBase
from jenkinsapi.exceptions import ArtifactBroken
+"""
+Module for Jenkinsapi Invocation object
+"""
+
import time
import datetime
from jenkinsapi.exceptions import UnknownQueueItem, TimeOut
+"""
+Module for jenkinsapi Jenkins object
+"""
+
+
import json
import urllib
import logging
+"""
+Module for JenkinsBase class
+"""
+
import logging
from jenkinsapi import config
from jenkinsapi.exceptions import JenkinsAPIException
+"""
+Module for jenkinsapi Job
+"""
+
import json
import logging
import urlparse
+"""
+Module for MutableJenkinsThing
+"""
+
class MutableJenkinsThing(object):
"""
A mixin for certain mutable objects which can be renamed and deleted.
+"""
+Module for jenkinsapi Node class
+"""
+
from jenkinsapi.jenkinsbase import JenkinsBase
import logging
import urllib
+"""
+Module for jenkinsapi nodes
+"""
+
import logging
from jenkinsapi.node import Node
from jenkinsapi.exceptions import UnknownNode
+"""
+Module for jenkinsapi Plugin
+"""
+
class Plugin(object):
+ """
+ Plugin class
+ """
+
def __init__(self, plugin_dict):
assert(isinstance(plugin_dict, dict))
self.__dict__ = plugin_dict
+"""
+jenkinsapi plugins
+"""
+
import logging
from jenkinsapi.jenkinsbase import JenkinsBase
class Plugins(JenkinsBase):
+ """
+ Plugins class for jenkinsapi
+ """
def __init__(self, url, jenkins_obj):
self.jenkins_obj = jenkins_obj
JenkinsBase.__init__(self, url)
+"""
+Queue module for jenkinsapi
+"""
+
from jenkinsapi.jenkinsbase import JenkinsBase
from jenkinsapi.exceptions import UnknownQueueItem
import logging
+"""
+Module for jenkinsapi Result
+"""
+
class Result(object):
- def __init__(self, **kwargs):
- """
+ """
+ Result class
+ """
- """
+ def __init__(self, **kwargs):
self.__dict__.update(kwargs)
def __str__(self):
+"""
+Module for jenkinsapi ResultSet
+"""
+
from jenkinsapi.jenkinsbase import JenkinsBase
from jenkinsapi.result import Result
+"""
+Module __init__ for utils
+"""
+"""
+Module for jenkinsapi requester (which is a wrapper around python-requests)
+"""
+
import requests
from jenkinsapi.exceptions import JenkinsAPIException
# import logging
+"""
+Module for jenkinsapi views
+"""
import urllib
import logging
class View(JenkinsBase):
+ """
+ View class
+ """
+
def __init__(self, url, name, jenkins_obj):
self.name = name
self.jenkins_obj = jenkins_obj
+"""
+Module for jenkinsapi Views
+"""
+
import logging
import json
from jenkinsapi.view import View
class Views(object):
+ """
+ An abstraction on a Jenkins object's views
+ """
# TODO @lechat 20130702: Add check that plugin for view actually exists in Jenkins
LIST_VIEW = 'hudson.model.ListView'
DASHBOARD_VIEW = 'hudson.plugins.view.dashboard.Dashboard'
PIPELINE_VIEW = 'au.com.centrumsystems.hudson.plugin.buildpipeline.BuildPipelineView'
- """
- An abstraction on a Jenkins object's views
- """
-
def __init__(self, jenkins):
self.jenkins = jenkins