Class: Gitlab::Ci::Pipeline::Chain::PopulateMetadata
- Inherits:
-
Base
- Object
- Base
- Gitlab::Ci::Pipeline::Chain::PopulateMetadata
show all
- Includes:
- Helpers
- Defined in:
- lib/gitlab/ci/pipeline/chain/populate_metadata.rb
Instance Attribute Summary
Attributes inherited from Base
#command, #config, #pipeline
Instance Method Summary
collapse
Methods included from Helpers
#error, #warning
Methods inherited from Base
#initialize
Instance Method Details
#break? ⇒ Boolean
18
19
20
|
# File 'lib/gitlab/ci/pipeline/chain/populate_metadata.rb', line 18
def break?
pipeline.pipeline_metadata&.errors&.any?
end
|
10
11
12
13
14
15
16
|
# File 'lib/gitlab/ci/pipeline/chain/populate_metadata.rb', line 10
def perform!
set_pipeline_name
return if pipeline.pipeline_metadata.nil? || pipeline.pipeline_metadata.valid?
message = pipeline.pipeline_metadata.errors.full_messages.join(', ')
error("Failed to build pipeline metadata! #{message}")
end
|