From glab-cli
GitLab CI/CD pipeline management guide using glab CLI. Use for viewing pipelines, tracing jobs, managing schedules, and downloading artifacts. Trigger on glab ci, pipeline, CI/CD, glab ci view, glab ci status, glab ci lint, glab job, glab schedule, glab runner.
npx claudepluginhub manuel71sj/claude-plugins --plugin glab-cliThis skill uses the workspace's default tool permissions.
파이프라인, 잡, 스케줄, 러너를 터미널에서 관리하는 가이드.
Prevents silent decimal mismatch bugs in EVM ERC-20 tokens via runtime decimals lookup, chain-aware caching, bridged-token handling, and normalization. For DeFi bots, dashboards using Python/Web3, TypeScript/ethers, Solidity.
Share bugs, ideas, or general feedback.
파이프라인, 잡, 스케줄, 러너를 터미널에서 관리하는 가이드.
관련 스킬: 설정/인증 →
/glab-cli| MR →/glab-cli:mr| 이슈 →/glab-cli:issueANSI 방지 (필수): 모든 조회 출력에
2>&1 | sed 's/\x1b\[[0-9;]*[a-zA-Z]//g'파이프. 상세 규칙:/glab-cli의 "ANSI 코드 방지" 섹션 참조.아래 예제에는 간결성을 위해 sed가 생략되어 있으나, 실제 Bash 실행 시 반드시 적용한다.
# 1. 현재 파이프라인 상태 확인
glab ci status
# 2. 실패한 잡 로그 추적
glab ci trace
# 3-a. 일시적 실패라면 재시도
glab ci retry <pipeline-id>
# 3-b. 코드 문제라면 수정 후 재푸시
git add -A && git commit -F /tmp/commit-msg.txt
git push
# 4. 파이프라인 재확인
glab ci status --live
# 1. .gitlab-ci.yml 검증
glab ci lint
# 2. 문제 없으면 커밋 & 푸시
git add .gitlab-ci.yml
git commit -F /tmp/commit-msg.txt
git push
# 현재 브랜치에서 트리거
glab ci run
# 특정 브랜치에서 트리거
glab ci run -b main
# 마지막 파이프라인에서
glab ci artifact
# 특정 잡에서
glab job artifact <job-id>
glab ci view # 인터랙티브 TUI
glab ci list # 최근 파이프라인 목록
glab ci status # 현재 브랜치 상태
glab ci status --live # 실시간 상태
glab ci get # 현재 파이프라인 JSON
glab ci get -b feature # 특정 브랜치
glab ci run # 파이프라인 트리거
glab ci run -b main # 특정 브랜치 트리거
glab ci retry <pipeline-id> # 실패 파이프라인 재시도
glab ci delete <pipeline-id> # 파이프라인 삭제
glab ci trace # 현재 잡 로그 추적
glab ci trace <job-id> # 특정 잡 로그
glab job list # 잡 목록
glab job artifact <job-id> # 잡 아티팩트 다운로드
glab ci artifact # 마지막 파이프라인 아티팩트
glab ci lint # .gitlab-ci.yml 검증
git 저장소 루트에서
.gitlab-ci.yml이 있어야 동작한다.
glab schedule list # 스케줄 목록
glab schedule create # 새 스케줄 (대화형)
glab schedule run <id> # 즉시 트리거
glab schedule delete <id> # 스케줄 삭제
glab runner list # 프로젝트 러너 목록
GitLab CI 잡 내부에서 glab을 실행할 때.
# .gitlab-ci.yml
release_job:
script:
- glab auth login --job-token $CI_JOB_TOKEN \
--hostname $CI_SERVER_HOST \
--api-protocol $CI_SERVER_PROTOCOL
- GITLAB_HOST=$CI_SERVER_URL glab release create $CI_COMMIT_TAG \
--notes "Auto release"
release_job:
variables:
GLAB_ENABLE_CI_AUTOLOGIN: "true"
script:
- glab release list -R $CI_PROJECT_PATH
GITLAB_CI, CI_SERVER_FQDN, CI_JOB_TOKEN을 자동 감지. CI_JOB_TOKEN 호환 명령만 사용 가능.
before_script:
- echo "$CUSTOM_CA_CERT" > /tmp/ca.pem
- glab config set ca_cert /tmp/ca.pem --host $CI_SERVER_FQDN
전체 플래그, 옵션: references/commands.md 참조
트러블슈팅, CI 연동 상세: /glab-cli의 references/troubleshooting.md 참조