Class: Releases::CreateEvidenceWorker
- Inherits:
-
Object
- Object
- Releases::CreateEvidenceWorker
- Includes:
- ApplicationWorker
- Defined in:
- app/workers/releases/create_evidence_worker.rb
Overview
rubocop:disable Scalability/IdempotentWorker
Constant Summary
Constants included from ApplicationWorker
ApplicationWorker::LOGGING_EXTRA_KEY, ApplicationWorker::SAFE_PUSH_BULK_LIMIT
Constants included from Gitlab::Loggable
Constants included from WorkerAttributes
WorkerAttributes::DEFAULT_DATA_CONSISTENCY, WorkerAttributes::DEFAULT_DEFER_DELAY, WorkerAttributes::NAMESPACE_WEIGHTS, WorkerAttributes::VALID_DATA_CONSISTENCIES, 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::Loggable
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
16 17 18 19 20 21 22 23 24 |
# File 'app/workers/releases/create_evidence_worker.rb', line 16 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 |