Docker
安装- 注册账户
- 创建项目
- 导入已有仓库
- 配置
Github
Token
- 同步源代码仓库
- 配置
官方链接
Gitness was the next step in the evolution of Drone, from continuous integration to source code hosting, bringing code management and pipelines closer together.
Gitness
是Drone
发展的下一步,从持续集成到源代码托管,使代码管理和管道更紧密地结合在一起。
Docker
安装
$sudo docker run -d \
-p 3000:3000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp/gitness:/data \
--name gitness \
--restart always \
harness/gitness
安装成功后,查看容器。
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d77b4e619fa9 harness/gitness "/app/gitness server" 2 minutes ago Up About a minute 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp, 3022/tcp gitness
确定端口防火墙已开放,浏览器中访问对应http://HostIP:3000
。
注册账户
进行注册,此处用户名和秘钥为gitroot
/git@ness123
。邮箱为方便,随意填写为gitroot@qq.com
。
注册成功后,进入首页,出现创建项目按钮。
创建项目
新建项目。
填写项目基本信息。
导入已有仓库
创建项目,项目创建后,导入源代码仓库,需要注意的是,为保证后续流程的正常操作,针对不同的源代码平台,例如 Github
需要提前配置访问Token
。
需填写的内容。
配置 Github
Token
配置Github
对应的 Token
,管理部署密钥,对于个人账户,登录 Github
后,点击右上角头像-【Settings】-【Developer Settings】-【Token {class id}】新增Token
。
选择选项【Generic new token {classic}】。
框选部分为填写和选择项。配置权限时,至少保证 repo
和 read:org
这两个权限。
生成token
后,注意进行保存,刷新当前页面后,token
将不在可见。
同步源代码仓库
选择Github
,对应各类参数如下图,需要注意的是Token
为Github
生成。
导入成功后,就能看到对应的仓库再本地中的效果。
点击查看详情。