woodpecker

Woodpecker CI 流水线配置

补充说明

Woodpecker 是轻量级自托管 CI,配置写在 .woodpecker.yml 或 .woodpecker/ 目录。每个 step 在容器中执行,支持依赖、条件、服务和密钥。

常用示例

woodpecker-cli pipeline ls
woodpecker-cli pipeline info 42
woodpecker-cli log 42
woodpecker-cli repo ls
woodpecker-cli secret add --repo example/app --name token --value "$TOKEN"

最小配置:

steps:
  - name: test
    image: node:20
    commands:
      - npm ci
      - npm test

  - name: build
    image: plugins/docker
    depends_on: [test]
    settings:
      repo: example/app
      tags: latest
      username:
        from_secret: docker_username
      password:
        from_secret: docker_password

易错点与排错

相关命令