Skip to content

Latest commit

 

History

History
126 lines (89 loc) · 3.05 KB

README.zh-cn.md

File metadata and controls

126 lines (89 loc) · 3.05 KB

drone-gitlab-ci

logo

繁體中文 | 简体中文 | English

Lint and Testing GoDoc codecov Go Report Card

Drone 插件用于触发 gitlab-ci 任务。

GitLab 设置

请参阅 Pipeline trigger tokens API 的详细文档。您可以创建个人访问令牌来进行身份验证:

  1. GitLab API。
  2. GitLab 仓库。
  3. GitLab 注册表。

请参阅 GitLab token 概述

token

如何获取项目 ID?前往您的项目 设置 ➔ 一般 下的一般项目。

projectID

构建或下载二进制文件

可以从 发布页面 下载预编译的二进制文件。支持以下操作系统类型。

  • Windows amd64/386
  • Linux amd64/386
  • Darwin amd64/386

安装 Go

go install github.com/appleboy/drone-gitlab-ci

或者使用以下命令构建二进制文件:

make build

用法

有三种方法可以触发 gitlab-ci 任务。

从二进制文件使用

触发任务。

drone-gitlab-ci \
  --host https://gitlab.com/ \
  --token XXXXXXXX \
  --ref master \
  --project-id gitlab-ci-project-id

启用调试模式。

drone-gitlab-ci \
  --host https://gitlab.com/ \
  --token XXXXXXXX \
  --ref master \
  --project-id gitlab-ci-project-id \
  --debug

从 docker 使用

触发任务。

docker run --rm \
  -e GITLAB_HOST=https://gitlab.com/
  -e GITLAB_TOKEN=xxxxx
  -e GITLAB_REF=master
  -e GITLAB_ID=gitlab-ci-project-id
  appleboy/drone-gitlab-ci

启用调试模式。

docker run --rm \
  -e GITLAB_HOST=https://gitlab.com/ \
  -e GITLAB_TOKEN=xxxxx \
  -e GITLAB_REF=master \
  -e GITLAB_ID=gitlab-ci-project-id \
  -e GITLAB_DEBUG=true \
  appleboy/drone-gitlab-ci

从 drone ci 使用

从工作目录执行:

docker run --rm \
  -e PLUGIN_HOST=https://gitlab.com/ \
  -e PLUGIN_TOKEN=xxxxx \
  -e PLUGIN_REF=master \
  -e PLUGIN_ID=gitlab-ci-project-id \
  -e PLUGIN_DEBUG=true \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  appleboy/drone-gitlab-ci

您可以在 此处 获取有关如何在 drone 中使用 scp 插件的更多 信息

测试

使用以下命令测试包:

make test