yaml-pipeline-transfer
YAML 流水线转换指南,涵盖 YAML 与 Model 双向转换、PAC(Pipeline as Code)实现、模板引用、触发器配置。当用户需要解析 YAML 流水线、实现 PAC 模式、处理流水线模板或进行 YAML 语法校验时使用。
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
YAML 流水线转换指南,涵盖 YAML 与 Model 双向转换、PAC(Pipeline as Code)实现、模板引用、触发器配置。当用户需要解析 YAML 流水线、实现 PAC 模式、处理流水线模板或进行 YAML 语法校验时使用。
How to use
Zainstaluj skill yaml-pipeline-transfer z repozytorium TencentBlueKing (bk-ci). Skill znajduje się w ścieżce ai/skills/yaml-pipeline-transfer i wymaga środowiska Kotlin/Java do uruchomienia.
Aby przekonwertować YAML na obiekt modelu, użyj metody TransferMapper.to(String). Przekaż zawartość pliku YAML jako string, a otrzymasz odpowiadający mu obiekt Java/Kotlin gotowy do dalszego przetwarzania.
Aby przekonwertować obiekt modelu z powrotem na YAML, użyj metody TransferMapper.toYaml(bean). Ta operacja generuje poprawnie sformatowany YAML na podstawie struktury obiektu.
Do walidacji i formatowania istniejącego YAML zastosuj TransferMapper.formatYaml(yaml). Metoda naprawia błędy składni i ujednolica formatowanie dokumentu.
Jeśli musisz scalić dwa dokumenty YAML (np. zaktualizować istniejący plik, zachowując komentarze i zakotwiczenia), użyj TransferMapper.mergeYaml(old, new). Funkcja łączy zawartość, chroniąc oryginalne adnotacje.
Do lokalizacji konkretnych węzłów w YAML (na przykład w edytorze lub narzędziu walidacji) użyj TransferMapper.indexYaml(yaml, line, column), aby uzyskać pozycję węzła, a następnie TransferMapper.markYaml(index, yaml) do zaznaczenia jego lokalizacji w dokumencie.