Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/pipeline/chain/create_deployments.rb')
-rw-r--r--lib/gitlab/ci/pipeline/chain/create_deployments.rb15
1 files changed, 1 insertions, 14 deletions
diff --git a/lib/gitlab/ci/pipeline/chain/create_deployments.rb b/lib/gitlab/ci/pipeline/chain/create_deployments.rb
index b92aa89d62d..b913ba3c87d 100644
--- a/lib/gitlab/ci/pipeline/chain/create_deployments.rb
+++ b/lib/gitlab/ci/pipeline/chain/create_deployments.rb
@@ -5,8 +5,6 @@ module Gitlab
module Pipeline
module Chain
class CreateDeployments < Chain::Base
- DeploymentCreationError = Class.new(StandardError)
-
def perform!
return unless pipeline.create_deployment_in_separate_transaction?
@@ -24,18 +22,7 @@ module Gitlab
end
def create_deployment(build)
- return unless build.instance_of?(::Ci::Build) && build.persisted_environment.present?
-
- deployment = ::Gitlab::Ci::Pipeline::Seed::Deployment
- .new(build, build.persisted_environment).to_resource
-
- return unless deployment
-
- deployment.deployable = build
- deployment.save!
- rescue ActiveRecord::RecordInvalid => e
- Gitlab::ErrorTracking.track_and_raise_for_dev_exception(
- DeploymentCreationError.new(e.message), build_id: build.id)
+ ::Deployments::CreateForBuildService.new.execute(build)
end
end
end