Class: CreateEvidenceWorker
- Inherits:
-
Object
- Object
- CreateEvidenceWorker
- Includes:
- ApplicationWorker
- Defined in:
- app/workers/create_evidence_worker.rb
Overview
rubocop:disable Scalability/IdempotentWorker
Constant Summary
Constants included from ApplicationWorker
ApplicationWorker::LOGGING_EXTRA_KEY
Constants included from WorkerAttributes
WorkerAttributes::NAMESPACE_WEIGHTS, WorkerAttributes::VALID_RESOURCE_BOUNDARIES, WorkerAttributes::VALID_URGENCIES
Instance Method Summary collapse
-
#perform(release_id, pipeline_id = nil) ⇒ Object
pipeline_id is optional for backward compatibility with existing jobs caller should always try to provide the pipeline and pass nil only if pipeline is absent.
Methods included from Gitlab::SidekiqVersioning::Worker
Methods included from WorkerContext
Instance Method Details
#perform(release_id, pipeline_id = nil) ⇒ Object
pipeline_id is optional for backward compatibility with existing jobs caller should always try to provide the pipeline and pass nil only if pipeline is absent
12 13 14 15 16 17 18 19 |
# File 'app/workers/create_evidence_worker.rb', line 12 def perform(release_id, pipeline_id = nil) release = Release.find_by_id(release_id) return unless release pipeline = Ci::Pipeline.find_by_id(pipeline_id) ::Releases::CreateEvidenceService.new(release, pipeline: pipeline).execute end |