首页 > TAG信息列表 > DRONE

Drone-CI 运行时的指定runner

Drone-CI 运行时的指定runner 最近群里小伙伴问了个 drone ci 的问题 是我不曾想到的场景, 由于我使用的是三块树莓派4b, 性能上没有区别, 所以在使用的时候就没考虑过指定在哪一块的runner上运行, 反正都差不多 各个服务的管理是通过k3s做的, 也就用runner打个镜像推送到nexus3

群晖下 gitea+drone+harbor实现CI/CD 发布到云服务器

常用命令 sudo -i然后输入密码登录root账户(群晖默认只能使用admin账号登陆) vim xxx编辑(编辑是进去之后按i,退出并保存是按esc,然后:wq!再回车) mkdir xx创建文件夹 准备 1. 群晖一般默认安装docker 我们不需要进行安装,如果没有安装,则去套件中心进行安装即可 2. 域名

Docker+Gitea+Drone快速搭建轻量级自动化部署(CI/CD)平台

一、安装Docker 1.1 安装excpet $ apt-get -f install expect 1.2 编写执行Docker安装脚本 编写docker_dep.exp脚本 #!/usr/bin/expect set timeout 5 spawn apt install apt-transport-https ca-certificates software-properties-common curl expect "Y/n" send "y\n"

基于Drone+Gogs流水线-全面认识轻量级云原生CI引擎Drone

1. 介绍 Drone by Harness™ 是一个基于Docker容器技术的可扩展的持续集成引擎,用于自动化测试、构建、发布。每个构建都在一个临时的Docker容器中执行,使开发人员能够完全控制其构建环境并保证隔离。开发者只需在项目中包含 .drone.yml文件,将代码推送到 git 仓库,Drone就能够自动化

Drone-比Jenkins更轻量化的持续集成部署工具

Drone 简介 Drone 是一个基于Docker容器技术的可扩展的持续集成引擎,由GO语言编写,可用于自动化测试与构建,甚至发布。每个构建都在一个临时的Docker容器中执行,使开发人员能够完全控制其构建环境并保证隔。相对于常见的Jenkins,选中 Drone的原因在于它非常简洁,不像Jenkins那样复杂,同时

drone+gitee轻量级CI/CD自动构建平台

文章目录 一、drone简介二、drone+gitee1. 创建oauth2应用2. 生成rpc密钥3. 部署drone 三、gitee插件 一、drone简介 drone是一个golang编写的轻量级持续集成平台,它是原生Docker,所有的进程都在容器内进行。这使得Drone非常适合像Kubernetes这样的平台,因为在Kubernetes上

自动化部署

自动化部署 参考: 自动化部署gogsDrone Gogs安装 docker pull gogs/gogs docker run -p 10022:22 -p 10080:3000 --name=gogs \ -v /home/docker/gogs/data:/data \ -d gogs/gogs Drone安装 首先下载Drone的Server和Runner的镜像; # Drone的Server docker pull drone/drone:

现代汽车集团推出概念卡车Trailer Drone

现代汽车集团推出的概念卡车Trailer Drone,没有驾驶室,完全采用无人驾驶。 整车看起来就像一个可移动的大堡垒,车头采用大量感应器以及探头,用来精准的识别路况。 其主要动力来源于氢燃料电池,同时还搭载两台智能无人运输平台e-Bogie。 e-Bogie其实就像轨道转向架一样位于集装箱下方

gitea和drone配置ci

配置过程如下   gitea.yml version: "3" services: server: image: gitea/gitea:1.15.6 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always volumes: - ./gitea_data:/data - /etc/t

Gogs+Drone+Docker自动化部署CICD

环境 centos7 一:安装docker 1、通过 uname -r 命令查看你当前的内核版本 $ uname -r 2、使用 root 权限登录 Centos。确保 yum 包更新到最新。 $ sudo yum update 3、卸载旧版本(如果安装过旧版本的话) $ sudo yum remove docker docker-common docker-selinux docker-engine

Drone2.4+Gogs 组件ci-cd

没有废话直接上代码 version: "3" services: drone-server: image: drone/drone:2.4 container_name: drone_server ports: - 10081:80 networks: - dronenet volumes: - ./drone/data:/var/lib/drone/:rw - /var/run/docker

drone使用git tag作为镜像tag

官方自动tag plugin/docker 已支持自动标签,使用方法如下 steps: - name: docker image: plugins/docker settings: repo: foo/bar auto_tag: true 其中的auto_tag: true就是启用自动tag 如果是git tag触发的构建,则会自动使用git tag作为镜像tag, 并且会自动分割

使用docker最小化部署Git CI环境

使用docker最小化部署Git CI环境 写就时间戳 2021-05-27 本文使用环境: Debian GNU/Linux 10 (buster) / 内核版本号 Debian 4.19.146 ### Ubuntu18+应该也是完全通用,但并没有测试 docker 20.10.6 docker-compose 1.24.1 caddy v2.4.1 gitea 1.14.2 drone v1 各组件作用简介

再见 Jenkins !几行脚本搞定自动化部署,这款神器有点厉害!

在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实现自

droneci 1.0版本 搭建教程(gitlab 版本)

1.准备gitlab 打开settings----> application 在Redirect URI写入: http://192.168.1.1/login PS: login必须写的如果不写必然出问题 这些最好都点上 然后记录Application ID和Secret 2.准备droneci的docker 安装docker-compose环境查看这个教程 docker-compose安装教程 准备通

再见 Jenkins !几行脚本搞定自动化部署,这款神器有点厉害!

在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实现自动化部

Gogs私有git仓库 + Drone构建CI/CD

Gogs私有git仓库 + Drone构建CI/CD平台 参考便捷搭建教程:https://github.com/alicfeng/gogs_drone_docker 前提 安装有docker、docker-compose 安装有git 安装有mysql 使用docker-compose安装gogs、Drone(建议先看完文章) # 拉取代码: git clone https://github.com/alicfeng/go

使用容器方式编译无功能限制的 Drone CI

使用容器方式编译无功能限制的 Drone CI 因为默认版本的 Drone 包含构建次数限制,如果日常高频使用 Drone,不久之后,便会遇到需要“重新初始化”应用才能继续使用的问题,但其实,作为个人用户,我们其实可以不受此限制影响。 所以本篇文章,就来分享下如何使用容器方式构建无使用限制的

前端工程师的CI进阶之路

 怡红公子 360云计算 女主宣言本文的作者为奇舞团前端工程师怡红公子,他是基于ThinkJS 开发的高人气开源博客平台 Firekylin (over 1.2k Stars) 的作者,今天他分享的是使用 Drone.io 取代 travis-ci 做日常开发持续集成工作的经验。本文最先发布于怡红院落,转载已获取作者授权。PS

我的第一款 Drone 插件

我的第一款 Drone 插件 怡红公子 360云计算 女主宣言 本文的作者为奇舞团前端工程师怡红公子,他是高人气开源博客平台 Firekylin (over 1.2k Stars) 的作者,今天他分享的是基于 Nodejs 编写一个 Telegram 消息通知的 Drone.io 插件。本文最先发布于怡红院落,转载已获取作者授权。PS:

记一次Drone无法触发构建的问题

问题 好巧不巧,当你晚上准备上线的时候,在下午临近下班的时候CI&CD工具出问题了,提交代码不能触发构建,不能上线了,Drone平台那边也下班了,正好CICD依赖的公司git仓库也出问题了(就是上次Drone构建失败被误会的部门),我们的构建服务也没有相关的报错日志,就顺水推锅取消了上线。 定位 问题没

容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇

容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇 按照前篇文章所提,本篇将聊聊如何搭建使用 Gitea 和 Drone。因为内容过多,这个内容我计划拆为多篇来讲述,本篇先聊聊如何搭建使用。 写在前面 为了方便配置域名、证书、以及后续潜在的动态扩容,我们可以搭配 Traefik 一起

Drone构建失败,一次drone依赖下载超时导致构建失败的爬坑记录

Once upon a time, birds were singing in the forest, and people were dancing under the trees, It's so peaceful 1 发生 1.1 Drone简介 Drone by Harness™ is a modern Continuous Integration platform that empowers busy teams to automate their build, test and re

P4739 [CERC2017]Donut Drone

Description You are building a simulation in which a drone explores a volatile torus-shaped planet. Technically,the drone is moving across a toroidal grid — a rectangular grid that wraps around circularly in both dimensions. The grid consists of cells org

基于官方Drone-CI 的alpine版本asia亚洲时区构建支持. Drone-CI based alpine Timezone Build

基于官方Drone-CI 的alpine版本最简化添加亚洲时区Dockerfile构建支持. iotd@Github: drone-ci-based-alpine-timezone-build 如添加其他基于alpine os的images镜像添加亚洲时区包支持,修改一下Dockerfile文件FROM即可。 Drone-CI 容器版本建立在alpine OS上,alpine对相关时区设置