Common Lisp Package: JENKINS.API

TODO

README:

FUNCTION

Public

Undocumented

ALL-BUILDS (&OPTIONAL REGEX)

ALL-JOBS (&OPTIONAL REGEX)

ALL-NODES (&OPTIONAL REGEX)

ALL-VIEWS (&OPTIONAL REGEX)

BUILD-CONFIG (NAME)

COPY-JOB/FIXUP (OLD NEW)

JOB-CONFIG (NAME)

SETFJOB-CONFIG (CONFIG NAME)

LAST-BUILDS (&OPTIONAL REGEX)

MAKE-JOB (NAME CONFIG)

MAKE-NODE (NAME CONFIG)

MAKE-VIEW (NAME CONFIG)

NODE-CONFIG (NAME)

SETFNODE-CONFIG (CONFIG NAME)

VIEW-CONFIG (NAME)

SETFVIEW-CONFIG (CONFIG NAME)

Private

Undocumented

%BUILD!/JOB (JOB)

%CANCEL/ITEM (ITEM)

%DELETE-ITEM/ITEM (NAME)

%DELETE-JOB/JOB (NAME)

%DELETE-NODE/NODE (NAME)

%DELETE-VIEW/VIEW (NAME)

%DISABLE!/JOB (JOB)

%ENABLE!/JOB (JOB)

%MARK-OFFLINE!/NODE (NODE &KEY (IF-OFFLINE #'ERROR))

%MARK-ONLINE!/NODE (NODE &KEY (IF-ONLINE #'ERROR))

%STOP/BUILD (BUILD)

ALL-ITEMS (&OPTIONAL REGEX)

ALL-JOBS/CACHE (&OPTIONAL REGEX)

BUILD/JSON (NAME &KEY (DEPTH 1))

COPY-ITEM (SOURCE-NAME NEW-NAME)

COPY-JOB (SOURCE-NAME NEW-NAME)

COPY-NODE (SOURCE-NAME NEW-NAME)

COPY-VIEW (SOURCE-NAME NEW-NAME)

ITEM-CONFIG (NAME)

SETFITEM-CONFIG (CONFIG NAME)

ITEM/JSON (NAME &KEY (DEPTH 1))

JOB/JSON (NAME &KEY (DEPTH 1))

MAKE-ITEM (NAME CONFIG)

NODE/JSON (NAME &KEY (DEPTH 1))

RENAME-ITEM (SOURCE-NAME NEW-NAME)

RENAME-JOB (SOURCE-NAME NEW-NAME)

RENAME-NODE (SOURCE-NAME NEW-NAME)

RENAME-VIEW (SOURCE-NAME NEW-NAME)

VIEW/JSON (NAME &KEY (DEPTH 1))

MACRO

Private

DEFINE-INTERFACE-IMPLEMENTATIONS ((NAME &KEY (CLASS-LOCATION '(NAME .))) &BODY IMPLEMENTATIONS)

TODO(jmoringe): document

DEFINE-MODEL-CLASS (NAME NIL (&REST SLOTS) &BODY OPTIONS)

TODO(jmoringe): document

DEFINE-OPERATION ((NAME &KEY PATH) (&REST ARGS) &BODY BODY)

TODO(jmoringe): document

Undocumented

DEFINE-ITEMS (NAME &BODY OPTIONS)

DEFINE-OPERATION/JSON ((NAME &KEY PATH) (&REST ARGS) &BODY BODY)

DEFINE-OPERATION/NAME-OR-OBJECT ((NAME &KEY (OPERATION-DEFINER 'DEFINE-OPERATION) PATH) (&REST ARGS) &BODY BODY)

DEFINE-OPERATION/XML ((NAME &KEY PATH) (&REST ARGS) &BODY BODY)

GENERIC-FUNCTION

Public

COMMIT! (OBJECT)

Write transient changes to OBJECT back to the Jenkins server to have them take effect and make them permanent.

DISABLE! (JOB)

TODO

ENABLE! (JOB)

TODO

MARK-OFFLINE! (NODE &KEY IF-OFFLINE (IF-OFFLINE #'ERROR))

TODO

MARK-ONLINE! (NODE &KEY IF-ONLINE (IF-ONLINE #'ERROR))

TODO

ONLINE? (NODE)

TODO

RELATE (PARENT CHILD)

TODO

UNRELATE (PARENT CHILD)

TODO

Undocumented

BUILD (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILD! (JOB)

BUILDER/ANT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/BATCH (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/CMAKE (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/COPY-ARTIFACT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/MAVEN (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/SHELL (ID &REST INITARGS &ALLOW-OTHER-KEYS)

DELETE-JOB (NAME)

DELETE-NODE (NAME)

DELETE-VIEW (NAME)

FAILED? (BUILD)

JOB (ID &REST INITARGS &ALLOW-OTHER-KEYS)

KIND (OBJECT)

SETFKIND (NEW-VALUE OBJECT)

NODE (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/ARCHIVE-ARTIFACTS (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/COBERTURA (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/FINGERPRINT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/HTML (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/JUNIT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/SSH (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/TASKS (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/WARNINGS (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SCM/BZR (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SCM/GIT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SCM/SVN (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SLAVE (BUILD &ALLOW-OTHER-KEYS)

TRIGGER/SCM (ID &REST INITARGS &ALLOW-OTHER-KEYS)

TRIGGER/TIMER (ID &REST INITARGS &ALLOW-OTHER-KEYS)

UPSTREAM (OBJECT)

VIEW (ID &REST INITARGS &ALLOW-OTHER-KEYS)

Private

DELETE* (OBJECT)

TODO(jmoringe): document

RENAME (OBJECT NEW-NAME)

TODO(jmoringe): document

Undocumented

CANCEL (ITEM)

DELETE-ITEM (NAME)

GRANT (JOB SUBJECT ACTION)

ITEM (ID &REST INITARGS &ALLOW-OTHER-KEYS)

LAST-BUILD (JOB)

PUBLISHER/SLOCCOUNT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

REVOKE (JOB SUBJECT ACTION)

SCM/NULL (ID &REST INITARGS &ALLOW-OTHER-KEYS)

STOP (BUILD)

TRIGGER/GITHUB (ID &REST INITARGS &ALLOW-OTHER-KEYS)

UNMAPPED-CLASS-INTERFACE (CONDITION)

UNMAPPED-CLASS-NAME (CONDITION)

UPDATE! (OBJECT)

SLOT-ACCESSOR

Public

ID (OBJECT)

The TODO

SETFID (NEW-VALUE OBJECT)

Set the TODO

Undocumented

BLOCK-ON-DOWNSTREAM-BUILD? (OBJECT)

SETFBLOCK-ON-DOWNSTREAM-BUILD? (NEW-VALUE OBJECT)

BLOCK-ON-UPSTREAM-BUILD? (OBJECT)

SETFBLOCK-ON-UPSTREAM-BUILD? (NEW-VALUE OBJECT)

BRANCHES (OBJECT)

SETFBRANCHES (NEW-VALUE OBJECT)

BUILD-ARTIFACTS? (OBJECT)

SETFBUILD-ARTIFACTS? (NEW-VALUE OBJECT)

BUILDERS (OBJECT)

SETFBUILDERS (NEW-VALUE OBJECT)

BUILDING? (OBJECT)

SETFBUILDING? (NEW-VALUE OBJECT)

CHECKOUT-SUBMODULES? (OBJECT)

SETFCHECKOUT-SUBMODULES? (NEW-VALUE OBJECT)

CHILDREN (OBJECT)

SETFCHILDREN (NEW-VALUE OBJECT)

COMMAND (OBJECT)

SETFCOMMAND (NEW-VALUE OBJECT)

DESCRIPTION (OBJECT)

SETFDESCRIPTION (NEW-VALUE OBJECT)

ENVIRONMENT (OBJECT)

SETFENVIRONMENT (NEW-VALUE OBJECT)

FILES (OBJECT)

SETFFILES (NEW-VALUE OBJECT)

FILTER (OBJECT)

SETFFILTER (NEW-VALUE OBJECT)

FLATTEN? (OBJECT)

SETFFLATTEN? (NEW-VALUE OBJECT)

HOST (OBJECT)

SETFHOST (NEW-VALUE OBJECT)

JOBS (OBJECT)

SETFJOBS (NEW-VALUE OBJECT)

KEEP-LONG-STDIO? (OBJECT)

SETFKEEP-LONG-STDIO? (NEW-VALUE OBJECT)

KEEP/COUNT (OBJECT)

SETFKEEP/COUNT (NEW-VALUE OBJECT)

KEEP/DAYS (OBJECT)

SETFKEEP/DAYS (NEW-VALUE OBJECT)

KEYWORDS/HIGH (OBJECT)

SETFKEYWORDS/HIGH (NEW-VALUE OBJECT)

KEYWORDS/LOW (OBJECT)

SETFKEYWORDS/LOW (NEW-VALUE OBJECT)

KEYWORDS/NORMAL (OBJECT)

SETFKEYWORDS/NORMAL (NEW-VALUE OBJECT)

LABEL (OBJECT)

SETFLABEL (NEW-VALUE OBJECT)

MODE (OBJECT)

SETFMODE (NEW-VALUE OBJECT)

NAME (OBJECT)

SETFNAME (NEW-VALUE OBJECT)

ONLY-LATESTS? (OBJECT)

SETFONLY-LATESTS? (NEW-VALUE OBJECT)

PARSERS (OBJECT)

SETFPARSERS (NEW-VALUE OBJECT)

PERMISSIONS (OBJECT)

SETFPERMISSIONS (NEW-VALUE OBJECT)

PRIVATE-REPOSITORY? (OBJECT)

SETFPRIVATE-REPOSITORY? (NEW-VALUE OBJECT)

PROJECT-NAME (OBJECT)

SETFPROJECT-NAME (NEW-VALUE OBJECT)

PROPERTIES (OBJECT)

SETFPROPERTIES (NEW-VALUE OBJECT)

PUBLISHERS (OBJECT)

SETFPUBLISHERS (NEW-VALUE OBJECT)

REMOTE-DIRECTORY (OBJECT)

SETFREMOTE-DIRECTORY (NEW-VALUE OBJECT)

REPORT-FILE (OBJECT)

SETFREPORT-FILE (NEW-VALUE OBJECT)

REPOSITORY (OBJECT)

SETFREPOSITORY (NEW-VALUE OBJECT)

RESULT (OBJECT)

SETFRESULT (NEW-VALUE OBJECT)

RESULT-FILES (OBJECT)

SETFRESULT-FILES (NEW-VALUE OBJECT)

SKIP-INTERNAL-TAG? (OBJECT)

SETFSKIP-INTERNAL-TAG? (NEW-VALUE OBJECT)

SLAVE-NAME (OBJECT)

SETFSLAVE-NAME (NEW-VALUE OBJECT)

SLAVES (OBJECT)

SETFSLAVES (NEW-VALUE OBJECT)

SPEC (OBJECT)

SETFSPEC (NEW-VALUE OBJECT)

TARGET (OBJECT)

SETFTARGET (NEW-VALUE OBJECT)

TARGETS (OBJECT)

SETFTARGETS (NEW-VALUE OBJECT)

THRESHOLD-LIMIT (OBJECT)

SETFTHRESHOLD-LIMIT (NEW-VALUE OBJECT)

TRIGGERS (OBJECT)

SETFTRIGGERS (NEW-VALUE OBJECT)

URL (OBJECT)

SETFURL (NEW-VALUE OBJECT)

WIPE-OUT-WORKSPACE? (OBJECT)

SETFWIPE-OUT-WORKSPACE? (NEW-VALUE OBJECT)

Private

%DATA (OBJECT)

SETF%DATA (NEW-VALUE OBJECT)

GET-FUNC (OBJECT)

SETFGET-FUNC (NEW-VALUE OBJECT)

PUT-FUNC (OBJECT)

SETFPUT-FUNC (NEW-VALUE OBJECT)

Undocumented

%PLUGIN (OBJECT)

SETF%PLUGIN (NEW-VALUE OBJECT)

CLAZZ (OBJECT)

SETFCLAZZ (NEW-VALUE OBJECT)

JOB-NAME (OBJECT)

SETFJOB-NAME (NEW-VALUE OBJECT)

PATTERN (OBJECT)

SETFPATTERN (NEW-VALUE OBJECT)

REDMINE-INSTANCE (OBJECT)

SETFREDMINE-INSTANCE (NEW-VALUE OBJECT)

REDMINE-PROJECT (OBJECT)

SETFREDMINE-PROJECT (NEW-VALUE OBJECT)

REDMINE-VERSION (OBJECT)

SETFREDMINE-VERSION (NEW-VALUE OBJECT)

VARIABLE

Public

*BASE-URL*

*PASSWORD*

*USERNAME*

Private

*JOB-CACHE*

TODO(jmoringe): document

Undocumented

*CLASS->BUILDER-NAME*

*CLASS->PUBLISHER-NAME*

*CLASS->SCM-NAME*

*CLASS->TRIGGER-NAME*

*NAME->BUILDER-CLASS*

*NAME->PUBLISHER-CLASS*

*NAME->SCM-CLASS*

*NAME->TRIGGER-CLASS*

CLASS

Public

Undocumented

BUILD (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/ANT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/BATCH (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/CMAKE (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/COPY-ARTIFACT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/MAVEN (ID &REST INITARGS &ALLOW-OTHER-KEYS)

BUILDER/SHELL (ID &REST INITARGS &ALLOW-OTHER-KEYS)

JOB (ID &REST INITARGS &ALLOW-OTHER-KEYS)

NODE (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/ARCHIVE-ARTIFACTS (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/COBERTURA (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/FINGERPRINT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/HTML (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/JUNIT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/SSH (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/TASKS (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/WARNINGS (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SCM/BZR (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SCM/GIT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SCM/SVN (ID &REST INITARGS &ALLOW-OTHER-KEYS)

TRIGGER/SCM (ID &REST INITARGS &ALLOW-OTHER-KEYS)

TRIGGER/TIMER (ID &REST INITARGS &ALLOW-OTHER-KEYS)

VIEW (ID &REST INITARGS &ALLOW-OTHER-KEYS)

Private

STANDARD-MODEL-OBJECT

TODO(jmoringe): document

Undocumented

ITEM (ID &REST INITARGS &ALLOW-OTHER-KEYS)

PUBLISHER/SLOCCOUNT (ID &REST INITARGS &ALLOW-OTHER-KEYS)

SCM/NULL (ID &REST INITARGS &ALLOW-OTHER-KEYS)

TRIGGER/GITHUB (ID &REST INITARGS &ALLOW-OTHER-KEYS)

CONDITION

Private

UNMAPPED-CLASS

This condition is signaled when a named implementation of an interface cannot be found during deserializing of a model object from XML.