GitLab

简介: GitLab

关于接入 GitLab官方文档


Step1. 创建OAuth应用

首先以管理员账号登录,进入管理员菜单,在左侧选择 Application ,之后点击 New application 按钮进行创建 OAuth 应用。

创建OAuth应用.png


勾选全部配置项, Redirect URIDrone 的登录页面地址。点击 Submit 之后会显示创建好的 OAuth 应用应用信息,如下所示:

创建好的OAuth信息.png


其中的 Application IDSecret保存下来,因为一旦关闭了这个页面就再也看不到了!


Step2. 创建共享秘钥

共享秘钥用于 Drone 服务和 runners 服务之间的通信认证。可以利用 openssl 来生成这个秘钥,如下所示:

$ openssl rand -hex 16
bea26a2221fd8090ea38720fc445eca6点击复制复制失败已复制


提示

每次运行这个命令都会随机生成一个秘钥,这个秘钥不会保存,记得自己保存哦


Step3. 运行Drone Sever

这里采用Docker运行,直接在命令中写入即可,如下所示:

$ docker run \
  --volume=/var/lib/drone:/data \
  --env=DRONE_GITLAB_SERVER=Gitlab地址 \
  --env=DRONE_GITLAB_CLIENT_ID=OAuth ID \
  --env=DRONE_GITLAB_CLIENT_SECRET=OAuth Secret \
  --env=DRONE_RPC_SECRET=共享密钥 \
  --env=DRONE_SERVER_HOST=drone.company.com \
  --env=DRONE_SERVER_PROTO=https \
  --env=DRONE_USER_CREATE=username:zhangbing,admin:true \
  --publish=80:80 \
  --publish=443:443 \
  --restart=always \
  --detach=true \
  --name=drone \
  drone/drone:2点击复制复制失败已复制


Warning

记得注意端口映射和设置管理员用户。

目录
相关文章
|
7月前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
342 0
|
网络安全 开发工具 数据安全/隐私保护
Gitlab的安装
Gitlab的安装
130 0
|
网络安全 开发工具 数据库
GitLab
 GitLab 是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务,GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。
189 0
|
Linux 网络安全 项目管理
gitlab的日常使用
gitlab的日常使用
116 0
|
缓存 Linux 开发工具
部署Gitlab(二)
部署Gitlab(二)
|
网络安全 数据安全/隐私保护
部署Gitlab(一)
部署Gitlab(一)
|
开发工具 数据安全/隐私保护 git
|
网络安全 项目管理 开发工具
16 GitLab 使用总结
注册和登录 GitLab.com 注册 https://gitlab.com/users/sign_up GitLab.com 登录 https://gitlab.com/users/sign_in gitlab 修改界面为中文 Settings --- Preferences --- Localization
247 0