Toolverse
All skills

pipeline-variable-management

by TencentBlueKing

流水线变量管理完整指南,涵盖变量生命周期(创建、初始化、更新、存储、传递、查询)和变量字段扩展(字段定义、类型扩展、作用域、继承)。当用户开发变量功能、处理变量传递、扩展变量字段或调试变量问题时使用。

Installation

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

Installation

Quick info

Category
DevOps

About this skill

流水线变量管理完整指南,涵盖变量生命周期(创建、初始化、更新、存储、传递、查询)和变量字段扩展(字段定义、类型扩展、作用域、继承)。当用户开发变量功能、处理变量传递、扩展变量字段或调试变量问题时使用。

How to use

  1. Zainstaluj skill pipeline-variable-management z repozytorium TencentBlueKing (bk-ci). Skill dostarcza dokumentację i narzędzia do pracy ze zmiennymi w potokach CI/CD.

  2. Zapoznaj się z dwoma głównymi modelami danych: BuildFormProperty (wewnętrzny model przechowywania w bazie danych) i Variable (model YAML do definiowania potoków). Oba modele są używane równolegle w systemie.

  3. Gdy definiujesz zmienne w potoku, użyj modelu YAML (Variable) — zawiera on pola zgodne ze standardem Jackson do serializacji JSON. Zmienne mogą być parametrami konfiguracyjnymi, danymi przekazywanymi między etapami lub wartościami wprowadzanymi przez użytkownika.

  4. Aby przekonwertować zmienne między formatami, skorzystaj z VariableTransfer. Klasa ta obsługuje transformację BuildFormProperty → Variable (do API i PAC) oraz Variable → BuildFormProperty (do przechowywania wewnętrznego).

  5. Podczas uruchamiania potoku zmienne są inicjalizowane w momencie startu (StartBuild), a ich wartości przechowywane są w tabeli T_PIPELINE_BUILD_VAR. Możesz odczytać, zaktualizować i przesłać zmienne między zadaniami w ramach tego samego etapu lub między etapami.

  6. Jeśli rozszerzasz strukturę zmiennych (nowe pola, typy, zakresy), modyfikuj definicje w BuildFormProperty i upewnij się, że VariableTransfer obsługuje nowe pola w obu kierunkach konwersji. Przetestuj konwersję na przykładach YAML.

Related skills

cloudflare-manager

by qdhenry

Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Use when deploying cloudflare services, managing worker containers, configuring KV/R2 storage, or setting up DNS/routing. Requires CLOUDFLARE_API_KEY in .env and Bun

DevOps
20122

docker-containerization

by openclaw

This skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various platforms. Ideal for Next.js, React, Node.js applications requiring containerization for development, production, or

DevOps
1334

chrome-devtools

by mrgoonie

Browser automation, debugging, and performance analysis using Puppeteer CLI scripts. Use for automating browsers, taking screenshots, analyzing performance, monitoring network traffic, web scraping, form automation, and JavaScript debugging.

DevOps
29141

task-master

by sfc-gh-dflippo

AI-powered task management for structured, specification-driven development. Use this skill when you need to manage complex projects with PRDs, break down tasks into subtasks, track dependencies, and maintain organized development workflows across features and branches.

DevOps
14126

planning-with-files

by davila7

Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring u003e5 tool calls.

DevOps
2365

context7

by mikha08-rgb

Search GitHub issues, pull requests, and discussions across any repository. Activates when researching external dependencies (whisper.cpp, NAudio), looking for similar bugs, or finding implementation examples.

DevOps
51166