Interface BambooYamlOverrider

    • Method Detail

      • overrideMatchedBranch

        Map<String,​Object> overrideMatchedBranch​(@NotNull
                                                       @NotNull Map<String,​Object> rawYamlStructure,
                                                       @NotNull
                                                       @NotNull VcsBranchDefinition vcsBranchDefinition,
                                                       @NotNull
                                                       @NotNull RssExecutionOutputHandler stdout)
                                                throws YamlSpecsValidationException
        Handles the `branch-overrides` tag in YAML v2
        Parameters:
        rawYamlStructure - YAML structure with potential branch-override
        vcsBranchDefinition - The current branch we are evaluating YAML Specs
        stdout - output handler for logging execution information
        Returns:
        override version of the YAML on a given branch
        Throws:
        YamlSpecsValidationException - if there are invalid structures in YAML