公司主要要开发自己的paas平台,集成了Jenkins,真的是遇到了很多很多困难,特别是在api调用的权限这一块,这里,把自己遇到的一些坑的解决方法做一下笔记吧。当然,首先要讲的,就是如何在开启安全的情况下进行API调用。一、在全局安全配置中1.1 启用安全如果勾选不对,那么Jenkins有可能崩溃掉,亲身经历,之前一直没有勾选安全域,然后授权策略为登录用户可以做任何事,之后权限这一块就彻底崩溃了
转载
2024-05-06 11:22:19
159阅读
前言小伙伴们之前在部署、发布项目的时候是不是每次都得手动打包;特别的麻烦也浪费时间;有了jenkins之后,这些问题都将不复存在啦!根据官方网站的步骤进行安装网址:https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions#InstallingJenkinsonRedHatdistribut
本文介绍,如何使用Jenkins构建.Net项目。环境配置安装MsBuild编译工具1、下载工具 下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/ 进入页面,最下面“所有下载”,点开“适用于Visual Studio 2022的工具”,下载“Visual Studio 2022生成工具”2、安装 启动下载的vs_BuildTool
转载
2024-07-24 16:31:46
86阅读
Drones 为我们提供了我们所需要的一切,特别是:它是开源的,由一个庞大的社区开发,可能有额外的开发参与;易于安装和维护;它是基于 Docker 的,一切都在容器上运行;原生 Github、Gitlab、Bitbucket(和许多其他)集成;采用基于 yaml 的配置,采用管道即代码原则;它易于扩展(并且在主要云提供商上具有自动扩展功能);它包括许多由社区维护的工作插件,编写临时插件
文章目录一、drone简介二、drone+gitee1. 创建oauth2应用2. 生成rpc密钥3. 部署drone三、gitee插件 一、drone简介drone是一个golang编写的轻量级持续集成平台,它是原生Docker,所有的进程都在容器内进行。这使得Drone非常适合像Kubernetes这样的平台,因为在Kubernetes上启动容器很简单。如果你觉得jenkins太复杂可以尝试
转载
2024-07-09 11:20:53
141阅读
一、Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: 1、dockerClient客户端 2、Docker Daemon守护进程 3、Docker Image镜像 4、Do
转载
2024-02-21 16:35:34
124阅读
Drone-使用缓存插件优化构建速度之前,我发表了一篇博客,关于自动化构建工具Drone:Drone-比Jenkins更轻量化的持续集成部署工具。经过几个月的实际使用,确实为我们团队减少了不少的重复性工作。原先如果需要将新版本部署到测试环境,要经过手动的本地编译打包、上传服务器、停止旧服务、发布新服务等一系列步骤,而且手动发布经常会因为各种原因导致莫名浪费很多时间。现在只需要将代码提交Git后,D
转载
2024-04-23 14:09:29
139阅读
CI搭建:MySQL、registry、Jenkins、gogs、gitea、Drone 文章目录CI搭建:MySQL、registry、Jenkins、gogs、gitea、DroneMySQL私有仓库jenkinsgogsgiteaDrone参考 MySQL以下参考:docker安装mysql创建网络:docker create network backend为什么要创建网络? 因为这是实现d
目录一、简介二、基础操作第一步:登录Gitee,创建应用第二步:创建Drone的docker-compose启动配置文件:docker-compose.yml,并启动容器第三步:登录Drone管理页面第四步:Gitee上新建仓库,创建SpingBoot项目并提交到仓库第五步:配置文件 .drone.yml ,演示流水线操作第六步:演示Spring Boot项目的自动化测试部署三、问题汇总参考 一
转载
2024-09-07 07:21:28
237阅读
Kubernetes (K8s) 是一款用于自动部署、扩展和管理容器化应用程序的开源系统。而 Jenkins 和 Drone 则是常用的持续集成(CI)和持续部署(CD)工具,结合使用可以让开发团队更高效地构建、测试和部署应用程序。
在本文中,我将向你介绍如何使用 K8s、Jenkins 和 Drone 结合进行持续集成和持续部署。首先,我们来看一下整个流程的步骤:
| 步骤
原创
2024-03-07 12:56:40
107阅读
我们知道 CI/CD 是 devops 中最重要的环节,特别是对于现在的云原生应用,CI/CD 更是不可或缺的部分,对于 CI/CD 工具有很多优秀的开源工具,比如前面我们介绍的Jenkins以及gitlab ci都是非常流行常用的 CI/CD 工具,但是这两个工具整体使用来说有点陈旧和笨重,本文将为大家介绍一个比较热门的轻量级 CI/CD 开源工具:Drone,介绍如何将 Drone 和 Kub
drone 他和大部分的ci工具一样分为server端和agent端或者说runner端,所以搭建它也分为搭建server端和agent端,但是有一个不好的地方就是,你在server端是看不到我这个server连接了几个agent,但是这个不是什么问题,因为drone会给你找到最合适的agent去编译,你只需要在.drone.yml文件中定义就好了.Drone是Container-Native
转载
2024-03-06 18:54:17
180阅读
# 用 Docker 安装 Drone 和 Gogs 的教程
在现代软件开发中,CI/CD(持续集成/持续交付)和代码托管的工具层出不穷,Drone 和 Gogs 作为高效的工具,帮助开发者更好地管理工作流和代码。在这篇文章中,我们将逐步通过 Docker 安装这两个工具。下面是我们的安装流程概述。
## 安装流程概述
| 步骤 | 描述
原创
2024-08-31 09:51:17
144阅读
介绍多年来,Jenkins一直是行业标准的CI工具。它包含了许多功能,在其生态系统中有近1000个插件,对于那些推崇简单的人来说,这可能令人望而生畏。Jenkins在容器出现之前就已存在,不过它还是很适合容器环境的。但也不得不说,以前Jenkins并没有给予容器什么特殊关注,它并没有很致力于让容器变得更好,不过现在Blue Ocean和pipeline的出现和发展让这一情况有了很大改观。 Dron
原创
2021-04-20 23:20:08
836阅读
drone安装部署
原创
2023-07-17 15:37:50
10000+阅读
CI界的老牌霸主Jenkins,和在容器时代发展迅猛的小而美的Drone,他们在平台安装和管理、插件生态系统、Pipeline细节等方面各有何优缺点?希望本文可以为Kubernetes/Docker用户更好运用CI解决方案带来启发。
原创
精选
2018-04-26 18:25:46
10000+阅读
点赞
Drone 相对于常见的 Jenkins,选中 Drone 的原因在于它非常简洁,不像 Jenkins 那样复杂,同时它拥有可以满足基本需求的能力,并且提供了许多实用的插件。
而且 Jenkins 包含了大量的图形化界面,虽然大而全,但是在有时候只想简单的做一个 CI 的容器时就显得有些笨重,本文简单的介绍使用 docker 搭建 drone 项目,并发布一个 SpringBoot 的 Java
转载
2024-03-22 14:48:29
152阅读
在使用Drone和Kubernetes(K8S)的过程中,通常会涉及到构建和部署容器化应用程序。Drone是一个持续集成和持续交付(CI/CD)工具,而Kubernetes是一个开源的容器编排引擎,用于自动化部署、扩展和管理容器化应用程序。
下面将介绍如何在Drone中集成Kubernetes,实现自动化构建和部署容器化应用程序。
### 流程概述
| 步骤 | 操作 |
| ----- |
原创
2024-03-18 10:16:08
37阅读
# 实现Drone部署指南
欢迎来到这篇关于如何实现Drone部署的指南!在本文中,我们将介绍Drone的基本概念以及如何在Kubernetes集群中部署一个简单的Drone应用程序。
## 什么是Drone?
Drone是一个基于开源的持续集成和持续交付(CI/CD)平台,它可以帮助开发人员自动构建、测试和部署他们的应用程序。在这里,我们将使用Drone在Kubernetes上构建和部署一
原创
2024-05-22 11:26:42
142阅读
drone如何和gitee结合使用
原创
2023-07-21 08:40:18
10000+阅读