步骤一:创建Gitea项目首先,您需要在Gitea上创建一个项目,并为它配置适当的访问权限。确保您已经安装了Gitea,并使用您的凭据登录到您的Gitea实例。在Gitea中创建一个新项目,并为其分配适当的访问级别和权限。步骤二:设置Drone环境变量接下来,您需要为Drone设置一些环境变量,以便与Gitea进行集成。这些环境变量包括: DRONE...
CI与CD其实对drone来说无本质区别,都是pipeline中的一个步骤而已,再抽象成镜像即插件,每个步骤做啥drone已经不关心了,是你自己决定的,所以使用drone时一定要理解其原理才能活用而且非常简单。 只要弄清楚了其原理,别说k8s了任何具备开放API的系统都可以轻松对接,这就是drone的大道至简,gitlab CI可谓深得其精髓。 |...
这个原始admin的用户名就和你在gitea中注册的用户名一致就好 坑之 预pull镜像 drone的k8s runner都是基于镜像的,如果不想每次都pull镜像,则可以在host上使用如下命令,注意使用ctr是因为我的k8s是基于containerd而不是docker daemon ctr -n=k8s.io image pull 来预pull,注意-n=k8s.io这个部分,通过指定这个,k8s内部...
这个原始admin的用户名就和你在gitea中注册的用户名一致就好 坑之 预pull镜像 drone的k8s runner都是基于镜像的,如果不想每次都pull镜像,则可以在host上使用如下命令,注意使用ctr是因为我的k8s是基于containerd而不是docker daemon ctr -n=k8s.io image pull 来预pull,注意-n=k8s.io这个部分,通过指定这个,k8s内部...
安装方式2,在k8s上安装: helm install stable/drone 使用篇 首先在你的代码仓库主目录下新建三个文件: .drone.yml : 描述构建与部署的流程(狭义),流程配置文件(广义)CI/CD无本质区别 Dockerfile : 告诉你的应用如何打包成镜像,当然如果不是容器化交付可以不需要 ...
Drone Runner 支持多种运行环境:Doceker、K8s、Windows/Linux/MacOS客户端、SSH 等。 使用Docker 作为 Drone Runner 的好处是可以将流水线执行过程完全以容器化的方式执行,不对容器的宿主服务器环境造成破坏。在本实践中,我们依然使用 Docker 在 Linux 服务器上安装 Drone Runner。Docker 容器支持的架构包括: ...
Gitea gitea是一款开源,由Golang编写的可自运营的代码管理仓库,相对来说gitlab功能最为全面且内置CI,但是其对内存与cpu的开销更大,而gitea更为轻量化,日常运行占用的内存仅仅只有200mb上下,对于个人开发者来自己的云服务器往往只有2核4G甚至1核1G的配置,那么性能开销就显得弥足珍贵。
安装方式2,在k8s上安装: helm install stable/drone 使用篇 首先在你的代码仓库主目录下新建三个文件: .drone.yml : 描述构建与部署的流程(狭义),流程配置文件(广义)CI/CD无本质区别 Dockerfile : 告诉你的应用如何打包成镜像,当然如果不是容器化交付可以不需要 ...
随着,云服务的崛起,越来越多的个人开发者对自己的研发支撑体系有高的标准,伴随着Jenkins的老气的模式,越来越多新生代高颜值高轻量的CICD平台出现! 简介 Drone作为新一代的CICD的平台,不仅高颜值,可与docker和k8s无缝衔接,且可配置目前主流git平台进行联动,实现git p
在官方企业服务页面,我们可以看到不同版本的功能区别,主要在于是否支持:分布式方式运行多个 Runner;使用 K8S Runner;支持组织密钥功能;支持搭配 Vault 使用;支持定时任务;支持使用 postgres、mysql、s3 进行数据存储;支持自动扩容以及“扩展功能”。 如果你有上述需求,可以构建“企业版”、反之构建“开源版”即可。不过结...