DotCi

Jenkins Plugins

Any Builder and Publisher can be specified with ClassName and setter options

eg:

    plugins:
      - CheckStylePublisher: # https://github.com/jenkinsci/checkstyle-plugin/blob/master/src/main/java/hudson/plugins/checkstyle/CheckStylePublisher.java
           pattern: 'checkstyle/*.xml' #https://github.com/jenkinsci/checkstyle-plugin/blob/master/src/main/java/hudson/plugins/checkstyle/CheckStylePublisher.java#L65

Built-In Plugins

Plugins that are bundled with DotCi.

downstream_job

plugins:
  - downstream_job:
      on_result: <SUCCESS|UNSTABLE|FAILURE|NOT_BUILT|ABORTED> # From hudson.model.Result static types
      groupon/DotCi: # Repo
        k1: 'v1' #param k1
        k2: 'v2' #param k2

This triggers the job for the repo groupon/DotCi when the current job's result matches the value of on_result, which comes from hudson.model.Result. The hash that is the key groupon/DotCi's value are passed into the downstream job as its parameterized values ( these don't necessarily have to be predefined in the target job).

Starter-Pack Plugins

There are optional set of plugins that are available if you install DotCi-Plugins-Starter-Pack from update center.

review_line_comments

plugins:
  - review_line_comments

Collects output from Analysis Collector Plugin and Cobertura Plugin and converts them into line comments on github Pull Requests.