请参阅 Pipeline trigger tokens API 的详细文档。您可以创建个人访问令牌来进行身份验证:
- GitLab API。
- GitLab 仓库。
- GitLab 注册表。
请参阅 GitLab token 概述。
如何获取项目 ID?前往您的项目 设置 ➔ 一般
下的一般项目。
可以从 发布页面 下载预编译的二进制文件。支持以下操作系统类型。
- 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 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
从工作目录执行:
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