Toolverse
All skills

yaml-pipeline-transfer

by TencentBlueKing

YAML 流水线转换指南,涵盖 YAML 与 Model 双向转换、PAC(Pipeline as Code)实现、模板引用、触发器配置。当用户需要解析 YAML 流水线、实现 PAC 模式、处理流水线模板或进行 YAML 语法校验时使用。

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
DevOps
Views
2

About this skill

YAML 流水线转换指南,涵盖 YAML 与 Model 双向转换、PAC(Pipeline as Code)实现、模板引用、触发器配置。当用户需要解析 YAML 流水线、实现 PAC 模式、处理流水线模板或进行 YAML 语法校验时使用。

How to use

  1. 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.

  2. 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.

  3. Aby przekonwertować obiekt modelu z powrotem na YAML, użyj metody TransferMapper.toYaml(bean). Ta operacja generuje poprawnie sformatowany YAML na podstawie struktury obiektu.

  4. Do walidacji i formatowania istniejącego YAML zastosuj TransferMapper.formatYaml(yaml). Metoda naprawia błędy składni i ujednolica formatowanie dokumentu.

  5. 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.

  6. 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.

Related skills