build_success_worker.rb 355 字节
Newer Older
1 2
class BuildSuccessWorker
  include Sidekiq::Worker
3 4 5
  include PipelineQueue

  enqueue_in group: :processing
6 7 8

  def perform(build_id)
    Ci::Build.find_by(id: build_id).try do |build|
9
      create_deployment(build) if build.has_environment?
10 11 12 13 14
    end
  end

  private

15
  def create_deployment(build)
16
    CreateDeploymentService.new(build).execute
17 18
  end
end