跳到主要内容

CLI

名称

woodpecker-cli - 命令行实用工具

概要

woodpecker-cli

[--config|-c]=[value]
[--disable-update-check]
[--log-file]=[value]
[--log-level]=[value]
[--nocolor]
[--pretty]
[--server|-s]=[value]
[--skip-verify]
[--socks-proxy-off]
[--socks-proxy]=[value]
[--token|-t]=[value]

描述

Woodpecker 命令行实用工具

用法:

woodpecker-cli [全局选项] [命令 [命令选项]] [参数...]

全局选项

--config, -c="": 配置文件路径

--disable-update-check: 禁用更新检查

--log-file="": 日志输出目标。可以使用 'stdout' 和 'stderr' 作为特殊关键字。(默认:stderr)

--log-level="": 设置日志级别(默认:info)

--nocolor: 禁用彩色调试输出,只有在设置了漂亮输出时才有效

--pretty: 启用格式化的调试输出

--server, -s="": 服务器地址

--skip-verify: 跳过 SSL 验证

--socks-proxy="": SOCKS 代理地址

--socks-proxy-off: 忽略 SOCKS 代理

--token, -t="": 服务器认证令牌

命令

admin

管理服务器设置

log-level

从服务器检索日志级别,或使用 [level] 设置日志级别

org

管理组织

ls

列出组织

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m 组织ID: {{ .ID }} )

registry

管理全局镜像仓库

add

添加镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--password="": 镜像仓库密码

--username="": 镜像仓库用户名

rm

删除镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

ls

列出镜像仓库

--format="": 格式化输出(已弃用)(默认:[33m{{ .Address }} [0m 用户名: {{ .Username }} 邮箱: {{ .Email }} )

show

显示镜像仓库信息

--format="": 格式化输出(已弃用)(默认:[33m{{ .Address }} [0m 用户名: {{ .Username }} 邮箱: {{ .Email }} )

--hostname="": 镜像仓库主机名(默认:docker.io)

update

更新镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

--password="": 镜像仓库密码

--username="": 镜像仓库用户名

secret

管理全局密钥

add

添加密钥

--event="": 限制密钥在这些事件中使用(默认:[])

--image="": 限制密钥在这些镜像中使用(默认:[])

--name="": 密钥名称

--value="": 密钥值

rm

删除密钥

--name="": 密钥名称

ls

列出密钥

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m 事件: {{ list .Events }} {{- if .Images }} 镜像: {{ list .Images }} {{- else }} 镜像: <任意> {{- end }} )

show

显示密钥信息

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m 事件: {{ list .Events }} {{- if .Images }} 镜像: {{ list .Images }} {{- else }} 镜像: <任意> {{- end }} )

--name="": 密钥名称

update

更新密钥

--event="": 限制密钥在这些事件中使用(默认:[])

--image="": 限制密钥在这些镜像中使用(默认:[])

--name="": 密钥名称

--value="": 密钥值

user

管理用户

add

添加用户

ls

列出所有用户

--format="": 格式化输出(默认:{{ .Login }})

rm

删除用户

show

显示用户信息

--format="": 格式化输出(默认:用户: {{ .Login }} 邮箱: {{ .Email }})

exec

执行本地流水线

--backend-docker-api-version="": 要访问的 API 版本,留空表示最新版本。

--backend-docker-cert="": 连接到 docker 服务器的 TLS 证书加载路径

--backend-docker-host="": docker socket 路径或 docker 服务器的 URL

--backend-docker-ipv6: 后端 docker 启用 IPv6

--backend-docker-limit-cpu-quota="": 施加 CPU 配额(默认:0)

--backend-docker-limit-cpu-set="": 设置允许执行容器的 CPU

--backend-docker-limit-cpu-shares="": 更改 CPU 份额(默认:0)

--backend-docker-limit-mem="": 允许的最大内存(字节)(默认:0)

--backend-docker-limit-mem-swap="": 用于交换的最大内存(字节)(默认:0)

--backend-docker-limit-shm-size="": docker /dev/shm 允许的大小(字节)(默认:0)

--backend-docker-network="": 后端 docker 网络

--backend-docker-tls-verify: 启用或禁用连接到 docker 服务器的 TLS 验证

--backend-docker-volumes="": 后端 docker 卷(逗号分隔)

--backend-engine="": 运行流水线的后端引擎(默认:自动检测)

--backend-http-proxy="": 如果设置,将环境变量作为 "HTTP_PROXY" 传递给步骤

--backend-https-proxy="": 如果设置,将环境变量作为 "HTTPS_PROXY" 传递给步骤

--backend-k8s-allow-native-secrets: 是否允许从步骤中引用现有的 Kubernetes 密钥

--backend-k8s-namespace="": 后端 k8s 命名空间,如果与 WOODPECKER_BACKEND_K8S_NAMESPACE_PER_ORGANIZATION 一起使用,这将是附加组织名称的命名空间前缀。(默认:woodpecker)

--backend-k8s-namespace-per-org: 是否启用每个组织的命名空间分离功能。启用时,Woodpecker 将为每个 Woodpecker 组织创建 Kubernetes 资源到分离的 Kubernetes 命名空间。

--backend-k8s-pod-annotations="": 后端 k8s 额外的代理级工作 pod 注解

--backend-k8s-pod-annotations-allow-from-step: 是否允许使用步骤后端选项中的注解

--backend-k8s-pod-image-pull-secret-names="": 后端 k8s 私有镜像仓库的拉取密钥名称(默认:[])

--backend-k8s-pod-labels="": 后端 k8s 额外的代理级工作 pod 标签

--backend-k8s-pod-labels-allow-from-step: 是否允许使用步骤后端选项中的标签

--backend-k8s-pod-node-selector="": 后端 k8s 代理级工作 pod 节点选择器

--backend-k8s-pod-tolerations="": 后端 k8s 代理级工作 pod 容忍度

--backend-k8s-pod-tolerations-allow-from-step: 是否允许使用步骤后端选项中的容忍度

--backend-k8s-priority-class="": 分配给创建的作业 pod 的 kubernetes 优先级类

--backend-k8s-secctx-nonroot: 以非 root 用户运行 Kubernetes 安全上下文选项

--backend-k8s-storage-class="": 后端 k8s 存储类

--backend-k8s-storage-rwx: 后端 k8s 存储访问模式,是否应该使用 ReadWriteMany (RWX) 而不是 ReadWriteOnce (RWO)?(默认:true)

--backend-k8s-volume-size="": 后端 k8s 卷大小(默认 10G)(默认:10G)

--backend-local-temp-dir="": 设置不同的临时目录来克隆工作流(默认:/var/folders/nc/r7htmrf5481g_t5gr1cxbb_m0000gn/T/)

--backend-no-proxy="": 如果设置,将环境变量作为 "NO_PROXY" 传递给步骤

--commit-author-avatar="": 设置元数据环境变量 "CI_COMMIT_AUTHOR_AVATAR"。

--commit-author-email="": 设置元数据环境变量 "CI_COMMIT_AUTHOR_EMAIL"。

--commit-author-name="": 设置元数据环境变量 "CI_COMMIT_AUTHOR"。

--commit-branch="": 设置元数据环境变量 "CI_COMMIT_BRANCH"。(默认:main)

--commit-message="": 设置元数据环境变量 "CI_COMMIT_MESSAGE"。

--commit-pull-labels="": 设置元数据环境变量 "CI_COMMIT_PULL_REQUEST_LABELS"。(默认:[])

--commit-pull-milestone="": 设置元数据环境变量 "CI_COMMIT_PULL_REQUEST_MILESTONE"。

--commit-ref="": 设置元数据环境变量 "CI_COMMIT_REF"。

--commit-refspec="": 设置元数据环境变量 "CI_COMMIT_REFSPEC"。

--commit-release-is-pre: 设置元数据环境变量 "CI_COMMIT_PRERELEASE"。

--commit-sha="": 设置元数据环境变量 "CI_COMMIT_SHA"。

--env="": 设置元数据环境变量 "CI_ENV"。(默认:[])

--forge-type="": 设置元数据环境变量 "CI_FORGE_TYPE"。

--forge-url="": 设置元数据环境变量 "CI_FORGE_URL"。

--local: 从本地目录运行

--metadata-file="": 流水线元数据文件路径(通常从 UI 下载)。可以通过应用额外的 CLI 标志来调整参数

--netrc-machine="":

--netrc-password="":

--netrc-username="":

--network="": 外部网络(默认:[])

--pipeline-changed-files="": 设置元数据环境变量 "CI_PIPELINE_FILES",可以是 JSON 格式的字符串列表或逗号分隔的字符串列表。

--pipeline-created="": 设置元数据环境变量 "CI_PIPELINE_CREATED"。(默认:0)

--pipeline-deploy-task="": 设置元数据环境变量 "CI_PIPELINE_DEPLOY_TASK"。

--pipeline-deploy-to="": 设置元数据环境变量 "CI_PIPELINE_DEPLOY_TARGET"。

--pipeline-event="": 设置元数据环境变量 "CI_PIPELINE_EVENT"。(默认:manual)

--pipeline-number="": 设置元数据环境变量 "CI_PIPELINE_NUMBER"。(默认:0)

--pipeline-parent="": 设置元数据环境变量 "CI_PIPELINE_PARENT"。(默认:0)

--pipeline-started="": 设置元数据环境变量 "CI_PIPELINE_STARTED"。(默认:0)

--pipeline-url="": 设置元数据环境变量 "CI_PIPELINE_FORGE_URL"。

--plugins-privileged="": 允许插件在特权模式下运行,如果环境变量已定义但为空,则不会有任何插件(默认:[])

--prev-commit-author-avatar="": 设置元数据环境变量 "CI_PREV_COMMIT_AUTHOR_AVATAR"。

--prev-commit-author-email="": 设置元数据环境变量 "CI_PREV_COMMIT_AUTHOR_EMAIL"。

--prev-commit-author-name="": 设置元数据环境变量 "CI_PREV_COMMIT_AUTHOR"。

--prev-commit-branch="": 设置元数据环境变量 "CI_PREV_COMMIT_BRANCH"。

--prev-commit-message="": 设置元数据环境变量 "CI_PREV_COMMIT_MESSAGE"。

--prev-commit-ref="": 设置元数据环境变量 "CI_PREV_COMMIT_REF"。

--prev-commit-refspec="": 设置元数据环境变量 "CI_PREV_COMMIT_REFSPEC"。

--prev-commit-sha="": 设置元数据环境变量 "CI_PREV_COMMIT_SHA"。

--prev-pipeline-created="": 设置元数据环境变量 "CI_PREV_PIPELINE_CREATED"。(默认:0)

--prev-pipeline-deploy-task="": 设置元数据环境变量 "CI_PREV_PIPELINE_DEPLOY_TASK"。

--prev-pipeline-deploy-to="": 设置元数据环境变量 "CI_PREV_PIPELINE_DEPLOY_TARGET"。

--prev-pipeline-event="": 设置元数据环境变量 "CI_PREV_PIPELINE_EVENT"。

--prev-pipeline-finished="": 设置元数据环境变量 "CI_PREV_PIPELINE_FINISHED"。(默认:0)

--prev-pipeline-number="": 设置元数据环境变量 "CI_PREV_PIPELINE_NUMBER"。(默认:0)

--prev-pipeline-started="": 设置元数据环境变量 "CI_PREV_PIPELINE_STARTED"。(默认:0)

--prev-pipeline-status="": 设置元数据环境变量 "CI_PREV_PIPELINE_STATUS"。

--prev-pipeline-url="": 设置元数据环境变量 "CI_PREV_PIPELINE_FORGE_URL"。

--repo="": 设置完整名称以派生元数据环境变量 "CI_REPO"、"CI_REPO_NAME" 和 "CI_REPO_OWNER"。

--repo-clone-ssh-url="": 设置元数据环境变量 "CI_REPO_CLONE_SSH_URL"。

--repo-clone-url="": 设置元数据环境变量 "CI_REPO_CLONE_URL"。

--repo-default-branch="": 设置元数据环境变量 "CI_REPO_DEFAULT_BRANCH"。(默认:main)

--repo-path="": 本地仓库路径

--repo-private="": 设置元数据环境变量 "CI_REPO_PRIVATE"。

--repo-remote-id="": 设置元数据环境变量 "CI_REPO_REMOTE_ID"。

--repo-trusted-network: 设置元数据环境变量 "CI_REPO_TRUSTED_NETWORK"。

--repo-trusted-security: 设置元数据环境变量 "CI_REPO_TRUSTED_SECURITY"。

--repo-trusted-volumes: 设置元数据环境变量 "CI_REPO_TRUSTED_VOLUMES"。

--repo-url="": 设置元数据环境变量 "CI_REPO_URL"。

--secrets="": 密钥映射,例如 'secret="val",secret2="value2"'(默认:map[])

--secrets="": 包含密钥映射的 yaml 文件路径

--system-host="": 设置元数据环境变量 "CI_SYSTEM_HOST"。

--system-name="": 设置元数据环境变量 "CI_SYSTEM_NAME"。(默认:woodpecker)

--system-platform="": 设置元数据环境变量 "CI_SYSTEM_PLATFORM"。

--system-url="": 设置元数据环境变量 "CI_SYSTEM_URL"。(默认:https://github.com/woodpecker-ci/woodpecker)

--timeout="": 流水线超时时间(默认:1h0m0s)

--volumes="": 流水线卷(默认:[])

--workflow-name="": 设置元数据环境变量 "CI_WORKFLOW_NAME"。

--workflow-number="": 设置元数据环境变量 "CI_WORKFLOW_NUMBER"。(默认:0)

--workspace-base="": (默认:/woodpecker)

--workspace-path="": (默认:src)

info

显示当前用户信息

--format="": 格式化输出(已弃用)(默认:用户: {{ .Login }} 邮箱: {{ .Email }})

lint

检查流水线配置文件

--plugins-privileged="": 允许插件在特权模式下运行,如果设置为空,则没有(默认:[])

--plugins-trusted-clone="": 在克隆步骤中受信任处理 Git 凭据的插件(默认:[docker.io/woodpeckerci/plugin-git:2.6.5 docker.io/woodpeckerci/plugin-git quay.io/woodpeckerci/plugin-git])

--strict: 将警告视为错误

org

管理组织

registry

管理组织镜像仓库

add

添加镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

--password="": 镜像仓库密码

--username="": 镜像仓库用户名

rm

删除镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

ls

列出镜像仓库

--format="": 格式化输出(已弃用)(默认:[33m{{ .Address }} [0m 用户名: {{ .Username }} 邮箱: {{ .Email }} )

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

show

显示镜像仓库信息

--format="": 格式化输出(已弃用)(默认:[33m{{ .Address }} [0m 用户名: {{ .Username }} 邮箱: {{ .Email }} )

--hostname="": 镜像仓库主机名(默认:docker.io)

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

update

更新镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

--password="": 镜像仓库密码

--username="": 镜像仓库用户名

secret

管理密钥

add

添加密钥

--event="": 限制密钥在这些事件中使用(默认:[])

--image="": 限制密钥在这些镜像中使用(默认:[])

--name="": 密钥名称

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

--value="": 密钥值

rm

删除密钥

--name="": 密钥名称

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

ls

列出密钥

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m 事件: {{ list .Events }} {{- if .Images }} 镜像: {{ list .Images }} {{- else }} 镜像: <任意> {{- end }} )

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

show

显示密钥信息

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m 事件: {{ list .Events }} {{- if .Images }} 镜像: {{ list .Images }} {{- else }} 镜像: <任意> {{- end }} )

--name="": 密钥名称

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

update

更新密钥

--event="": 限制密钥在这些事件中使用(默认:[])

--image="": 限制密钥在这些镜像中使用(默认:[])

--name="": 密钥名称

--organization, --org="": 组织 ID 或全名(例如:123 或 octocat)

--value="": 密钥值

pipeline

管理流水线

approve

批准流水线

create

创建新流水线

--branch="": 创建流水线的分支

--output="": 输出格式(默认:table)

--output-no-headers: 不打印标题

--var="": 键=值(默认:[])

decline

拒绝流水线

deploy

触发带有 'deployment' 事件的流水线

--branch="": 分支过滤器

--event="": 事件过滤器(默认:push)

--format="": 格式化输出(默认:编号: {{ .Number }} 状态: {{ .Status }} 提交: {{ .Commit }} 分支: {{ .Branch }} 引用: {{ .Ref }} 消息: {{ .Message }} 作者: {{ .Author }} 目标: {{ .Deploy }} )

--param, -p="": 注入到步骤环境中的自定义参数。格式:KEY=value(默认:[])

--status="": 状态过滤器(默认:success)

last

显示最新流水线信息

--branch="": 分支名称(默认:main)

--output="": 输出格式(默认:table)

--output-no-headers: 不打印标题

ls

显示流水线历史

--after="": 仅返回此日期之后的流水线(RFC3339)(默认:0001-01-01 00:00:00 +0000 UTC)

--before="": 仅返回此日期之前的流水线(RFC3339)(默认:0001-01-01 00:00:00 +0000 UTC)

--branch="": 分支过滤器

--event="": 事件过滤器

--limit="": 限制列表大小(默认:25)

--output="": 输出格式(默认:table)

--output-no-headers: 不打印标题

--status="": 状态过滤器

log

管理日志

purge

清除日志

show

显示流水线日志

ps

显示流水线步骤

--format="": 格式化输出(默认:[33m{{ .workflow.Name }} > {{ .step.Name }} (#{{ .step.PID }}):[0m 步骤: {{ .step.Name }} 开始: {{ .step.Started }} 停止: {{ .step.Stopped }} 类型: {{ .step.Type }} 状态: {{ .step.State }} )

purge

清除流水线

--dry-run: 禁用非读取 API 调用

--keep-min="": 保留的最少流水线数量(默认:10)

--older-than="": 删除超过指定时间限制的流水线

queue

显示流水线队列

--format="": 格式化输出(默认:[33m{{ .FullName }} #{{ .Number }} [0m 状态: {{ .Status }} 事件: {{ .Event }} 提交: {{ .Commit }} 分支: {{ .Branch }} 引用: {{ .Ref }} 作者: {{ .Author }} {{ if .Email }}<{{.Email}}>{{ end }} 消息: {{ .Message }} )

show

显示流水线信息

--output="": 输出格式(默认:table)

--output-no-headers: 不打印标题

start

启动流水线

--param, -p="": 注入到步骤环境中的自定义参数。格式:KEY=value(默认:[])

stop

停止流水线

repo

管理仓库

add

添加仓库

chown

承担仓库所有权

cron

管理定时任务

add

添加定时任务

--branch="": 定时任务分支

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m ID: {{ .ID }} 分支: {{ .Branch }} 计划: {{ .Schedule }} 下次执行: {{ .NextExec }} )

--name="": 定时任务名称

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

--schedule="": 定时任务计划

rm

删除定时任务

--id="": 定时任务 ID

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

ls

列出定时任务

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m ID: {{ .ID }} 分支: {{ .Branch }} 计划: {{ .Schedule }} 下次执行: {{ .NextExec }} )

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

show

显示定时任务信息

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m ID: {{ .ID }} 分支: {{ .Branch }} 计划: {{ .Schedule }} 下次执行: {{ .NextExec }} )

--id="": 定时任务 ID

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

update

更新定时任务

--branch="": 定时任务分支

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m ID: {{ .ID }} 分支: {{ .Branch }} 计划: {{ .Schedule }} 下次执行: {{ .NextExec }} )

--id="": 定时任务 ID

--name="": 定时任务名称

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

--schedule="": 定时任务计划

ls

列出所有仓库

--all: 查询所有仓库,包括非活跃的

--format="": 格式化输出(已弃用)

--org="": 按组织过滤

--output="": 输出格式(默认:table)

--output-no-headers: 不打印标题

registry

管理镜像仓库

add

添加镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--password="": 镜像仓库密码

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

--username="": 镜像仓库用户名

rm

删除镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

ls

列出镜像仓库

--format="": 格式化输出(已弃用)(默认:[33m{{ .Address }} [0m 用户名: {{ .Username }} 邮箱: {{ .Email }} )

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

show

显示镜像仓库信息

--format="": 格式化输出(已弃用)(默认:[33m{{ .Address }} [0m 用户名: {{ .Username }} 邮箱: {{ .Email }} )

--hostname="": 镜像仓库主机名(默认:docker.io)

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

update

更新镜像仓库

--hostname="": 镜像仓库主机名(默认:docker.io)

--password="": 镜像仓库密码

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

--username="": 镜像仓库用户名

rm

删除仓库

repair

修复仓库 webhook

secret

管理密钥

add

添加密钥

--event="": 限制密钥在这些事件中使用(默认:[])

--image="": 限制密钥在这些镜像中使用(默认:[])

--name="": 密钥名称

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

--value="": 密钥值

rm

删除密钥

--name="": 密钥名称

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

ls

列出密钥

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m 事件: {{ list .Events }} {{- if .Images }} 镜像: {{ list .Images }} {{- else }} 镜像: <任意> {{- end }} )

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

show

显示密钥信息

--format="": 格式化输出(已弃用)(默认:[33m{{ .Name }} [0m 事件: {{ list .Events }} {{- if .Images }} 镜像: {{ list .Images }} {{- else }} 镜像: <任意> {{- end }} )

--name="": 密钥名称

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

update

更新密钥

--event="": 限制密钥在这些事件中使用(默认:[])

--image="": 限制密钥在这些镜像中使用(默认:[])

--name="": 密钥名称

--repository, --repo="": 仓库 ID 或全名(例如:134 或 octocat/hello-world)

--value="": 密钥值

show

显示仓库信息

--output="": 输出格式(默认:table)

--output-no-headers: 不打印标题

sync

同步仓库列表

--format="": 格式化输出(默认:[33m{{ .FullName }}[0m (id: {{ .ID }}, forgeRemoteID: {{ .ForgeRemoteID }}, isActive: {{ .IsActive }}))

update

更新仓库

--config="": 仓库配置路径。例如:.woodpecker.yml

--pipeline-counter="": 仓库起始流水线编号(默认:0)

--require-approval="": 仓库需要批准

--timeout="": 仓库超时时间(默认:0s)

--trusted: 仓库是受信任的

--unsafe: 允许不安全操作

--visibility="": 仓库可见性

setup

首次设置 woodpecker-cli

--server="": woodpecker 服务器的 URL

--token="": 用于与 woodpecker 服务器认证的令牌

update

将 woodpecker-cli 更新到最新版本

--force: 即使已安装最新版本也强制更新