前言小伙伴们之前在部署、发布项目的时候是不是每次都得手动打包;特别的麻烦也浪费时间;有了jenkins之后,这些问题都将不复存在啦!根据官方网站的步骤进行安装网址:https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions#InstallingJenkinsonRedHatdistribut
公司主要要开发自己的paas平台,集成了Jenkins,真的是遇到了很多很多困难,特别是在api调用的权限这一块,这里,把自己遇到的一些坑的解决方法做一下笔记吧。当然,首先要讲的,就是如何在开启安全的情况下进行API调用。一、在全局安全配置中1.1 启用安全如果勾选不对,那么Jenkins有可能崩溃掉,亲身经历,之前一直没有勾选安全域,然后授权策略为登录用户可以做任何事,之后权限这一块就彻底崩溃了
转载
2024-05-06 11:22:19
159阅读
Drone-使用缓存插件优化构建速度之前,我发表了一篇博客,关于自动化构建工具Drone:Drone-比Jenkins更轻量化的持续集成部署工具。经过几个月的实际使用,确实为我们团队减少了不少的重复性工作。原先如果需要将新版本部署到测试环境,要经过手动的本地编译打包、上传服务器、停止旧服务、发布新服务等一系列步骤,而且手动发布经常会因为各种原因导致莫名浪费很多时间。现在只需要将代码提交Git后,D
转载
2024-04-23 14:09:29
139阅读
本文介绍,如何使用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阅读
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
243阅读
Kubernetes (K8s) 是一款用于自动部署、扩展和管理容器化应用程序的开源系统。而 Jenkins 和 Drone 则是常用的持续集成(CI)和持续部署(CD)工具,结合使用可以让开发团队更高效地构建、测试和部署应用程序。
在本文中,我将向你介绍如何使用 K8s、Jenkins 和 Drone 结合进行持续集成和持续部署。首先,我们来看一下整个流程的步骤:
| 步骤
原创
2024-03-07 12:56:40
107阅读
先更新Jenkins和svn的持续交互其次是Jenkins和github持续交互再次是Jenkins和docker持续交互先切入正题既然是是Jenkins的持续交互...需要Jenkins的包才对....下面就是所需要的环境,如果有的人已经有这些环境,可以免去配置 先去下载一个Jenkinshttps://jenkins.io/download/ jenkinsw
转载
2024-06-30 09:36:41
91阅读
如果在做自动化测试的朋友,应该熟悉Jenkins,或者至少使用过。如果一个人没有使用过Jenkins或者hudson,hudson是Jenkins的前身,他还说自己做过自动化测试,只能说,他只不过是在做半自动化测试。为什么是半自动化呢?他只不过是把手工用例转换自动化脚本,真正的自动化测试是一个全公司的平台,有测试
转载
2024-04-12 09:42:22
130阅读
1、 ansible是什么ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:² 连
文章目录Git是什么?Github和gitlab之间的区别部署Git部署Gitlab Git是什么?版本控制是一种用于记录一个或多个文件内容变化,方便我们查阅特定版本修订情况的系统。 就是通过git,将文件提交到代码仓库。Github和gitlab之间的区别GitHub 作为开源代码库,拥有超过 900 万的开发者用户,目前仍然是最火的开源项目托管平台,GitHub 同时提供公共仓库和私有仓库,
转载
2024-05-28 13:40:27
45阅读
一、简介1. Make工具这个工具是最最原始的工具了,在linux下编过程序,看过比较大的c/c++代码的人应该都听说过这个工具(Windows下对应的工具为nmake)。它负责组织构建的过程,也就是负责指挥编译器如何编译,连接器如何连接,最后生成一个可用的文件。2. Ant工具但是有人觉得make工具的很难使用,他的语法很难理解,就发明了ant3. Maven工具Maven像make
转载
2024-02-10 14:56:03
253阅读
在过去的几年中,DevOps已成为软件生命周期中至关重要的一部分。这推动了许多领先的DevOps工具和实践的增长。你可以找到一系列支持CI/CD流程的工具。Jenkins和GitHub Actions脱颖而出。在本文中,我将GitHub Actions与Jenkins进行比较,并为你提供更深入的了解,从而让你做出正确的选择。Jenkins和GitHub Action简介让我们从Jenkins开始。
转载
2024-04-17 11:09:01
148阅读
在软件开发领域,DevOps(Development和Operations的组合词)和Jenkins是两个非常重要的概念和工具。DevOps是一种软件开发方法论,旨在通过优化和自动化软件开发过程中的各个环节,从而提高软件交付的质量和效率。而Jenkins是一个基于Java开发的开源持续集成(CI)工具,可以帮助开发团队自动化构建、测试和部署应用程序。
接下来我将详细说明DevOps和Jenkin
原创
2024-04-24 12:37:54
186阅读
# Jenkins和Docker区别
## 简介
在软件开发领域,Jenkins和Docker是两个非常流行的工具。Jenkins是一个自动化构建工具,可以用于持续集成和持续交付。而Docker是一个轻量级的容器化平台,可以打包应用程序及其所有依赖项。
本文将介绍Jenkins和Docker的区别,并指导如何使用它们进行软件开发。
## Jenkins和Docker使用流程
下面是使用Je
原创
2024-04-24 12:38:10
104阅读
首先声明,使用 Jenkins 同步 GitHub 代码的时候会出现失败的情况,主要原因是拉取代码的时候拉不下来,这和墙有关...所以,是否选择 GitHub 大家自己决定。一、使用 Jenkins 同步 GitHub 代码的原因Jenkins 来监控 GitHub 的动作,设置当代码 push二、获取 Hook去系统中设置全局的github三、找到 GitHub 配置模块名称随便取一个,API
jenkins启用安全项目 本文是与BlackBerry合作创建的。 感谢您支持使SitePoint成为可能的合作伙伴。 想象一下一个医疗平台,该平台可以根据患者的病史为他们设计完美的治疗计划 。 描绘一个聊天机器人,该机器人会在几分钟内自动产生法律申诉或解决客户纠纷 。 这项技术今天已经存在,这仅仅是开始。 与物联网一起 ,我们正处于第二次革命的边缘。 人工智能将改变一切,从我们保护自己免受