DEVOPS
文章平均质量分 68
项目流程快速化
奇怪的测试
学习笔记和踩坑记录,有用最好,如果没用勿喷谢谢
展开
-
Linux kernel Cgroups浅析
引言本文为Linux Cgroups学习笔记,简单记录cgroups中的部分原理与操作方式,以便于更能深入的了解容器化技术Linux kernel CgroupsCgroups (Control Groups)是 Linux 下用于对一个或一组进程进行资源控制和监控的机制;可以对诸如 CPU 使用时间、内存、磁盘 I/O 等进程所需的资源进行限制;不同资源的具体管理工作由相应的 Cgroup 子系统(Subsystem)来实现 ;针对不同类型的资源限制,只要将限制策略在不同的的子系统上进行关联原创 2021-10-09 18:05:08 · 401 阅读 · 0 评论 -
Linux kernel namespace浅析
引言在学习docker过程中进一步深度学习容器隔离技术,在docker之前Linux kernel提供了自带的容器技术namespace,本文简单介绍namespace的一些原理Linux kernel namespaceNamespace是Linux kernel提供的资源隔离方案(Linux自带的容器技术)系统可以为进程分配不同的namespace,并保证不同的namespace资源独立分配、不同的namespace下的进程互不干扰Linuxkernel提供了Pid,Network,Ipc,U原创 2021-10-09 12:17:39 · 602 阅读 · 0 评论 -
linux环境nginx安装并设置不同的项目读取不同配置文件
前言再同一个服务器环境下,可能部署多套项目各个项目需要不同的配置以及日志路劲等,此时需要在一个nginx情况下读取多个配置文件依赖安装安装gcc-c++编译器yum install gcc-c++yum install -y openssl openssl-devel安装pcre包yum install -y pcre pcre-devel安装zlib包yum install -y zlib zlib-develnginx安装创建文件夹并下载nginx安装包mkdir /usr原创 2021-09-29 10:37:06 · 409 阅读 · 0 评论 -
jenkins持续集成(四),pipeline流水线
前言根据之前所写从代码拉取、打包、扫描、发布、测试形成一个完整的流程,我们需要把整个过程串联在一个jenkins任务中。Jenkins提供了pipeline流水线任务。本文结合之前内容简单介绍jenkins的流水线,部分地方省略创建pipeline任务因为我们的项目是多分支项目所以依然使用branch参数化流水线脚本,可使用快速生成的方式,点击“流水线语法”进入脚本生成页面,如果你有兴趣可以自行了解下流水线语法。流水线相对简单此处不多做介绍完整流水线脚本:pipeline { ag原创 2021-08-03 14:06:12 · 1120 阅读 · 0 评论 -
jenkins持续集成(三)pytest+allure部署
前言在devops中作为软件质量最关键的测试环节,在快速发布更新后需要对系统进行回归测试,本文介绍Jenkins集成pytest+allure自动化测试任务创建测试任务自动化测试报告框架为allure,此处需要jenkins预先安装allure相关插件构建处使用pytest命令执行测试,并输出指定路劲测试报告构建后操作选择allure report path为相对项目主目录路劲的xml报告执行测试未使用Jenkins来调用钉钉,改用shell命令调用py脚本(原因:测试需要发送测试执行详情)原创 2021-08-03 13:36:27 · 157 阅读 · 0 评论 -
jenkins持续集成(二),sonarqube代码静态检查
前言在devops中,代码质量管理环节需要采用一定的静态测试法,本文使用sonarqube对项目代码进行静态检查,sonarqube可以选择多种语言插件安装sonarqube安装下载解压sonarqubecd /usr/localwget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.6.zipunzip sonarqube-7.6.zipmv sonarqube-7.6 /usr/local/创建s原创 2021-08-03 13:27:57 · 1634 阅读 · 0 评论 -
jenkins持续集成(一)多分支快速部署
前言为了应对多环境、多服务、多分支情况下的服务部署以及自动化接口测试,选用Jenkins+maven+git来进行一键式指定分支打包发布到指定服务器,并接入钉钉机器人实时更新动态到钉钉群在配置jenkins过程中出现部分组件找不到,没地方配置的情况大概率是缺少插件,前往Jenkins插件管理中下载安装对应插件本文以Java项目以及vue前端项目为例,不同语言、框架的项目会有所不同做出对应调整即可,本文为简略版部分步骤可能省略Maven安装此处采用离线安装百度网盘链接:https://pan原创 2021-08-03 11:59:09 · 927 阅读 · 0 评论