GITLAB_SERVER: GitLab 服务器 url,默认https://github.com+ DRONE_GITLAB_CLIENT_ID: GitLab oauth 客户端 ID(必填项) + DRONE_GITLAB_CLIENT_SECRET: GitLab oauth 客户端密码 (必填项) + DRONE_RPC_SECRET: 验证服务器和运行器之间的 rpc 连接(drone-server和drone-runner连接时必填项) + DRONE_SERVE...
创建.gitlab-ci.yml,并放着工程的根目录下 .gitlab-ci.yml具体配置请移步官方文档,下面给出楼主使用的.gitlab-ci.yml具体内容 variables: GIT_STRATEGY: none stages: - build_and_deploy job: stage: build_and_deploy script: - cd /opt/I-team-fly - git pull --tags origin dev - hexo clean -...
登录gitlab并配置gitlab外部认证 Url为drone访问地址:http://raisehands.cn:8081/login,按自身部署drone环境修改Url。 drone安装 DRONE_GITLAB_SERVER gitlab地址 DRONE_GITLAB_CLIENT_ID 上面生成的ID DRONE_GITLAB_CLIENT_SECRET 上面生成的SECRET DRONE_SERVER_HOST 需要和 gitlab中配置的 drone的Url访问地址一致...
配置GitLab GitLab 跟 GitHub 一样,都是通过 OAuth2 认证第三方应用。 对于GitLab,需要在用户设置(User Settings)页面中,为 Drone 注册 Applications。其中 Redirect URI 填写 Drone 对应的<scheme>://<host>/authorize,例如https://drone.kikakika.com/authorize。Drone 所需的权限比较多,所以在指定 Scopes 时,...
首先我们需要在gitlab上新建Oauth 步骤如下 1.进入github后点击头像 2.点击Settings 3.点击Developer settings 4.点击Oauth Apps 后点击new oauth app 5.填写相应信息 Application name 填写你的需要使用Oauth的应用名称 比如drone 就填写drone Homepage URL 填写使用Oauth 的app的url 比如我本地虚拟机docker搭建的dron...
于是我有自建Git仓库的想法,但目前看来网上最流行的自建git无非就是GitLab,而GitLab对服务器的性能要求极高。作为个人开发者,一般情况下大多数人的选择是1c2g的服务器,很显然这个配置无法带动GitLab。 我发现了一款优秀的Git托管程序Gitea,它是基于Gogs衍生而来的,且使用Golang作为开发语言。在安装非常便捷...
gitlab 配置结束。 3 创建 secret 首先通过 kubelet 创建 secret,其中 “clientSecret” 值就是上面 gitlab 创建 oauth 应用的 secret 值: kubectl create secret generic drone-server-secrets \ --namespace=drone \ --from-literal=clientSecret="93e85934b165566125bdc313288d79fb446c486d18afaf07f7c97e362...
CI集成服务的具体方法 工具/原料 gitlab 方法/步骤 1 登录gitlab管理界面 2 此时显示项目列表 3 点击要查看的项目,进入项目界面,然后点击【settings>integrations】4 在【project services】中点击【Drone CI】5 输入Drone CI配置信息,然后点击【save changes】6 此时项目的Drone CI集成服务就配置完成了 ...
1.1.Drone server的配置项DRONE_SERVER_HOST不正确,一定要注意,不能携带协议。 1.2.需要登录Gitlab的超级管理员账号,然后设置允许内网地址访问(默认是不允许的)。 1.3.配置的Drone回调地址不正确,正确地址:http://192.168.224.36:9080/login,将协议、ip地址、端口替换成自己的。