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

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

目录
相关文章
|
SQL Java 数据库连接
mybatis常见分页技术和自定义分页原理实战
mybatis常见分页技术和自定义分页原理实战
840 0
|
jenkins 持续交付
Jenkins常用插件Copy Artifact的使用
使用Copy Artifact插件,可以完成不同任务间传输文件
2330 0
Jenkins常用插件Copy Artifact的使用
|
Java 中间件 应用服务中间件
慎重!springboot中用undertow踩坑记
场景:准备基于springboot的静态资源实现mp4资源的播放,不同版本的springboot下效果不一样,可能导致正常的资源不可用。本文测试了几个版本,也针对这种情况提出了解决建议,希望对你的工作有所帮助。
2066 0
慎重!springboot中用undertow踩坑记
|
7月前
|
人工智能 自然语言处理 测试技术
阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI
阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI
|
移动开发 API
阿里云域名注册优惠口令(优惠口令大全)
阿里云域名注册优惠口令(优惠口令大全)2023年阿里云域名优惠口令,com域名续费优惠口令“com批量注册更享优惠”,cn域名续费优惠口令“cn注册多个价格更优”,com域名注册优惠口令“梦想从域名开始”,cn域名注册优惠口令“互联网上的中国标识”,,阿里云优惠口令是域名专属的优惠码,可用于域名注册、续费和转入使用,域名优惠口令区分域名后缀,阿里云服务器网分享2023年阿里云域名优惠口令更新(注册、转入、续费均可使用):
440 0
|
人工智能
妙笔生词是AI音乐创作业内自动写原创歌词的软件
妙笔生词智能写歌词软件,能软件助你轻松谱写多样化风格的歌词,流行、民谣、摇滚、中国风、儿歌,应有尽有。按需押韵,接龙续写,甚至能仿写喜爱歌曲。支持中文、英文、粤语、日语四种语言
|
Ubuntu Linux iOS开发
ROS与操作系统版本对应关系
ROS与操作系统版本对应关系
4143 0
An动画优化之遮罩层动画
An动画优化之遮罩层动画
520 0
An动画优化之遮罩层动画
|
数据安全/隐私保护 UED 索引
大文件上传和优化
最近项目里面有一些视频处理的功能,大概流程就是后端拿到文件以后,使用FFmpeg等底层命令进行去水印,裁切等功能,虽然现在是短视频的年代,但是依然会出现一些高分辨率,高时长的大文件视频,这时候因为一些原因,如网络等,失败率会陡增。
|
存储 数据可视化 计算机视觉
MATLAB绘图:plot函数与bar函数详解
MATLAB绘图:plot函数与bar函数详解
721 0
MATLAB绘图:plot函数与bar函数详解