Module: Jujube::Components::Publishers
Overview
Helper methods for creating publisher components.
xunit Test Types collapse
-
#unittest(options = {}) ⇒ Hash
Configure a
unittesttest type for an #xunit publisher.
Instance Method Summary collapse
-
#archive(options = {}) ⇒ Hash
Specify an
archivepublisher for a job. -
#cppcheck(options = {}) ⇒ Hash
Specify a
cppcheckpublisher for a job. -
#email_ext(options = {}) ⇒ Hash
Specify an
email-extpublisher for a job. -
#fitnesse(options = {}) ⇒ Hash
Specify a
fitnessepublisher for a job. -
#ircbot(options = {}) ⇒ Hash
Specify an
ircbotpublisher for a job. -
#junit(options = {}) ⇒ Hash
Specify a
junitpublisher for a job. -
#trigger(options = {}) ⇒ Hash
Specify a
triggerpublisher for a job. -
#xunit(options = {}) {|types| ... } ⇒ Hash
Specify an
xunitpublisher for a job.
Instance Method Details
#archive(options = {}) ⇒ Hash
Specify an archive publisher for a job.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.archive.
15 |
# File 'lib/jujube/components/publishers.rb', line 15 standard_component :archive |
#cppcheck(options = {}) ⇒ Hash
Specify a cppcheck publisher for a job.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.cppcheck.
24 |
# File 'lib/jujube/components/publishers.rb', line 24 standard_component :cppcheck |
#email_ext(options = {}) ⇒ Hash
Specify an email-ext publisher for a job.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.email-ext.
33 |
# File 'lib/jujube/components/publishers.rb', line 33 standard_component :email_ext |
#fitnesse(options = {}) ⇒ Hash
Specify a fitnesse publisher for a job.
This publisher requires support in jenkins-job-builder that has not yet been merged. See https://review.openstack.org/87711 for the patch.
43 |
# File 'lib/jujube/components/publishers.rb', line 43 standard_component :fitnesse |
#ircbot(options = {}) ⇒ Hash
Specify an ircbot publisher for a job.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.ircbot.
52 |
# File 'lib/jujube/components/publishers.rb', line 52 standard_component :ircbot |
#junit(options = {}) ⇒ Hash
Specify a junit publisher for a job.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.junit.
61 |
# File 'lib/jujube/components/publishers.rb', line 61 standard_component :junit |
#trigger(options = {}) ⇒ Hash
Specify a trigger publisher for a job.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.trigger.
70 |
# File 'lib/jujube/components/publishers.rb', line 70 standard_component :trigger |
#unittest(options = {}) ⇒ Hash
Configure a unittest test type for an #xunit publisher.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.xunit.
103 |
# File 'lib/jujube/components/publishers.rb', line 103 named_config :unittest |
#xunit(options = {}) {|types| ... } ⇒ Hash
Specify an xunit publisher for a job.
See http://ci.openstack.org/jenkins-job-builder/publishers.html#publishers.xunit.
xunit can publish multiple sets of test results. The specification for each set
of test results is added in a nested configuration block using the #unittest method.
90 91 92 |
# File 'lib/jujube/components/publishers.rb', line 90 def xunit( = {}, &block) to_config("xunit", (:types, , &block)) end |