它也可以支持Github、Gitlab、Gitea、Bitbucket等平台,需要在创建时传入不同的环境变量。具体用法可以参考官方文档:https://docs.drone.io/docker run \-e DRONE_AGENTS_ENABLED=true \-e DRONE_GOGS_SERVER=http://yasinshaw.com:10080 \-e DRONE_RPC_SECRET=your_drone_secret \-e DRONE_SERVER_HOST=yasinshaw.com:20080 \-e DRONE_SERVER_PROTO=http \-e DRONE_USER_CREATE=username:yasin,admin:true \-p 20080:80 \-p 20443:443 \--restart=always \--detach=true \--name=drone \drone/drone:1用浏览器打开服务器的20080端口,会出现一个登录界面。需要利用gogs的管理员账号密码登录。
这里需要加上DRONE_USER_CREATE配置,username的值为你的管理员用户名,这样才能开启项目的Trusted Mode,才能在构建项目过程中挂主机的volume。具体参考:https://docs.drone.io/quickstart/cli/#trusted-mode登录以后,会自动同步gogs的项目,而且会在gogs那边自动创建一个webhook。
这里需要设置一下DOCKER_API_VERSION,即利用的docker API的版本。默认是利用的drone支持的最高的版本,但如果呆板的docker版本更低,drone会提示,docker api不能高于xx版本,这里启动runner的时候设置一下DOCKER_API_VERSION就好。配置drone
这里的secret需要去drone的界面上配置。secret的具体用法可以参考官方文档:https://docs.drone.io/secret/
欢迎光临 创意电子 (https://wxcydz.cc/) | Powered by Discuz! X3.4 |