Top Level Namespace
Defined Under Namespace
Modules: CustomErrors, JenkinsPipelineBuilder Classes: BlockingDownstreamHelper, CoberturaReportHelper, EmailExtHelper, ExtensionHelper, Hash, Maven3Helper, ParametersHelper, TriggeredJobHelper, UpstreamHelper
Instance Method Summary collapse
Instance Method Details
#job_attribute(&block) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/jenkins_pipeline_builder/extension_dsl.rb', line 14 def job_attribute(&block) set = JenkinsPipelineBuilder::ExtensionSet.new :job_attribute, &block return false unless set.valid? JenkinsPipelineBuilder.registry.register([:job], set) versions = set.extensions.map(&:min_version) JenkinsPipelineBuilder.logger.info "Successfully registered #{set.name} for versions #{versions}" if set.announced true end |