Skip to main content

elastic-package-cli

Use when developing or validating Elastic integrations with elastic-package commands such as build, check, lint, format, test, stack, service, install, profiles, and benchmark.

소스 정보

저장소
elastic/integration-skills
최근 소스 활동
2026년 5월 19일 10:46
감지된 SKILL.md 언어
영어
스타
16
포크
8

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
elastic-package-cli
description
Use when developing or validating Elastic integrations with elastic-package commands such as build, check, lint, format, test, stack, service, install, profiles, and benchmark.
license
Apache-2.0
metadata
{"author":"elastic","version":"1.0"}
# elastic-package CLI ## When to use Use this skill when tasks include: - validating package structure and formatting - building a package artifact - running pipeline or system tests - managing local Elastic test stack lifecycle - installing or checking package status in Kibana ## When not to use Do not use this skill as the primary guide for: - ECS field design decisions (use an ECS-focused skill) - ingest processor design and parsing strategy (use an ingest-pipeline-focused skill) - package layout architecture (use a package-structure-focused skill) ## Prerequisites - `elastic-package` is installed and available in `PATH` - container runtime is available (Docker or Podman) - you run commands from a package directory (or pass `-C <package-dir>`) ## Core workflows ### 1) Validate and build loop Run this sequence for routine local verification: ```bash elastic-package format elastic-package lint elastic-package check elastic-package build ``` Notes: - `check` runs lint and build together and fails fast by default. - use `format --fail-fast` when you want read-only verification without rewriting files. ### 2) Pipeline test loop (fast iteration) Use Elasticsearch-only stack for quicker feedback: ```bash elastic-package stack up -d --services=elasticsearch elastic-package test pipeline elastic-package test pipeline --generate ``` Then review generated expected files before keeping changes. ### 3) System test loop (end-to-end) Use this when you need full ingest behavior with service provisioning: ```bash elastic-package stack up -d elastic-package service up elastic-package test system ``` Use `--data-streams <name>` to scope tests and reduce run time. ## Practical command examples ```bash # format package files elastic-package format # lint against package spec and templates elastic-package lint # combined validation workflow elastic-package check # build package artifact elastic-package build # start only Elasticsearch for pipeline tests elastic-package stack up -d --services=elasticsearch # run pipeline tests elastic-package test pipeline # regenerate expected pipeline outputs elastic-package test pipeline --generate # run end-to-end system tests elastic-package test system ``` ## Key flags cheat sheet - global: `-C, --change-directory`, `-v, --verbose` - stack: `-d, --daemon`, `-s, --services`, `--version`, `-p, --profile` - pipeline tests: `-d, --data-streams`, `-g, --generate`, `-m, --fail-on-missing` - system tests: `--setup`, `--tear-down`, `--no-provision`, `--variant` ## Quick command map - validate/build: `format`, `lint`, `check`, `build` - stack lifecycle: `stack up`, `stack status`, `stack down` - testing: `test pipeline`, `test system`, `test static`, `test asset`, `test policy`, `test script` - package lifecycle: `create`, `install`, `status`, `uninstall` - support: `service up`, `profiles`, `benchmark` ## References - Failure diagnosis and fixes: `references/troubleshooting.md`
GitHub에서 보기