用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Dev-Toolbelt/dev-team-agents --skill cicd-bitbucket命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | cicd-bitbucket |
| description | Bitbucket Pipelines — build, test, and deploy workflows. |
bitbucket-pipelines.yml ← root of repository
image: node:20-alpine
definitions:
caches:
npm: ~/.npm
services:
postgres:
image: postgres:16-alpine
environment:
POSTGRES_PASSWORD: postgres
pipelines:
pull-requests:
'**':
- step:
name: Lint & Test
caches:
- npm
services:
- postgres
script:
- npm ci
- npm run lint
- npm test
after-script:
- pipe: atlassian/junit-annotator:1.0.0
branches:
main:
- step:
name: Build & Push Image
services:
- docker
script:
- docker build -t $DOCKER_REGISTRY/$IMAGE_NAME:$BITBUCKET_COMMIT .
- docker login -u $DOCKER_USER -p $DOCKER_PASSWORD $DOCKER_REGISTRY
- docker push $DOCKER_REGISTRY/$IMAGE_NAME:$BITBUCKET_COMMIT
- step:
name: Deploy
deployment: production
script:
- pipe: atlassian/ssh-run:0.4.1
variables:
SSH_USER: $DEPLOY_USER
SERVER: $DEPLOY_HOST
SSH_KEY: $DEPLOY_KEY
COMMAND: >
cd /opt/myapp &&
IMAGE_TAG=$BITBUCKET_COMMIT docker compose pull app &&
IMAGE_TAG=$BITBUCKET_COMMIT docker compose up -d &&
docker image prune -f
bitbucket-pipelines.ymlDEPLOY_*, DOCKER_*, DB_*- parallel:
- step:
name: Unit Tests
script:
- npm run test:unit
- step:
name: Lint
script:
- npm run lint
- step:
name: Type Check
script:
- npm run typecheck
- step:
name: Deploy to Production
trigger: manual
deployment: production
script:
- echo "Deploying..."
definitions.caches for dependency caches — speeds up builds significantlydefinitions.services for databases/redis instead of setting up in scriptsdeployment: staging / deployment: production to track deploys in Bitbucketfail-fast: false to parallel steps if you want all to run even if one failsafter-script for test report uploads — runs even on failure