Class: Actions::ForemanPipeline::Jenkins::AbstractJenkinsAction

Inherits:
EntryAction
  • Object
show all
Defined in:
app/lib/actions/foreman_pipeline/jenkins/abstract_jenkins_action.rb

Instance Method Summary collapse

Instance Method Details

#jenkins_projectObject



13
14
15
# File 'app/lib/actions/foreman_pipeline/jenkins/abstract_jenkins_action.rb', line 13

def jenkins_project
  ::ForemanPipeline::JenkinsProject.find input[:project_id]
end

#jobObject



6
7
8
9
10
11
# File 'app/lib/actions/foreman_pipeline/jenkins/abstract_jenkins_action.rb', line 6

def job
  j = ::ForemanPipeline::Job.find input.fetch(:job_id)
  fail "no jenkins instance specified for the job with id #{j.id}" if j.jenkins_instance.nil?
  j.init_run
  j
end