Class PipelineParser
- java.lang.Object
-
- io.jenkins.plugins.pipeline.parsers.AbstractParser
-
- io.jenkins.plugins.pipeline.parsers.PipelineParser
-
- All Implemented Interfaces:
ParserInterface<PipelineModel>
public class PipelineParser extends AbstractParser implements ParserInterface<PipelineModel>
Parser forPipelineModel
-
-
Field Summary
-
Fields inherited from class io.jenkins.plugins.pipeline.parsers.AbstractParser
yaml, yamlNodeName
-
-
Constructor Summary
Constructors Constructor Description PipelineParser(String jenkinsFileAsYamlContent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<PipelineModel>
parse()
Parse Yaml to ModelOptional<PipelineModel>
parseAndValidate()
Parse and validates provided Pipeline As YAML Script-
Methods inherited from class io.jenkins.plugins.pipeline.parsers.AbstractParser
convertEnvironmentVariableModel, convertVariableModel, extractParameters, getChildNodeAsLinkedHashMap, getChildNodeAsList, getChildNodeAsObject, getChildNodeAsString, getKey, getValue
-
-
-
-
Constructor Detail
-
PipelineParser
public PipelineParser(String jenkinsFileAsYamlContent)
- Parameters:
jenkinsFileAsYamlContent
- Jenkins File as Yaml
-
-
Method Detail
-
parse
public Optional<PipelineModel> parse()
Description copied from interface:ParserInterface
Parse Yaml to Model- Specified by:
parse
in interfaceParserInterface<PipelineModel>
- Returns:
- Optional of Generic Type
-
parseAndValidate
public Optional<PipelineModel> parseAndValidate()
Parse and validates provided Pipeline As YAML Script- Returns:
- Pipeline Model if conversion is successful
-
-