草庐IT

DevOps-Jenkins

全部标签

docker +gitee+ jenkins +maven项目 (一)

jenkins环境和插件配置文章目录jenkins环境和插件配置前言一、环境版本二、jenkins插件三、环境安装总结前言现在基本都是走自动化运维,想到用docker来部署jenkins,然后jenkins来部署java代码,做到了开箱即用,自动发布代码的功能。很久没有跑服务器进行环境的部署,用这个来进行练手一、环境版本1)linux版本:Debian11.72)java版本:jdk1.83)docker版本:24.0.7(dockerinfo查看docker版本)4)jenkins版本:lts-jdk175)maven版本:3.9.6二、jenkins插件1)git与gitee插件(因为代码

【甲方安全建设】DevOps初体验

文章目录前言传统的开发方式:Docker-解决环境问题DevOps-CI/CD走向流水线Jenkins工作流程Git拉取代码Maven构建打包通过SSH连接后端服务器实现效果DevSecOps-安全赋能关于安全平台漏洞扫描漏洞预警TODO前言临近春节,笔者经过半年北漂,实习期间辗转几家公司,同时也接触了几种不同岗位,也算对安全有了个初步的了解目前在一家公司做安全开发相关实习,期间接触到一些比较有意思的技术,特此记录一下之前写一些小的工具,无论是Bash、Python还是Java,都是顶多几百行的工作量,感觉不到开发的魅力,也没有开发和安全相结合的感觉,后面在公司有机会写一下完整的系统,以及后续

容器化部署 Jenkins,并配置SSH远程操作服务器

目录一、Jenkins是什么二、常见的部署Jenkins的方法三、为什么选择容器化部署四、容器化部署Jenkins步骤1、安装Docker2、获取Jenkins镜像3、创建并运行容器4、访问Jenkins4.1查看初始密码问题5、配置Jenkins5.1安装插件5.2创建管理员用户5.3实例配置五、简单使用Jenkins配置SSH远程操作服务器1、安装SSHPlugin2、配置凭据3、SSH相关配置4、新建任务5、构建任务6、查看构建结果一、Jenkins是什么Jenkins可以简单理解为一个自动化工具,它帮助软件开发团队实现了持续集成和持续交付的过程。持续集成是指将不同开发者的代码合并到主干

RT-Thread上使用utest+jenkins实现持续集成和自动化测试

看到一篇文章,后续工作可能会用到,转载并记录如下,原文链接:RT-Thread上使用utest+jenkins实现持续集成和自动化测试-掘金(juejin.cn)前情提要:随着模块越来越多,测试维护成本越来越高,实现自动化便提上日程,网上关于嵌入式软件的持续集成和自动化测试的资料较少,utest是RTThread自带的测试框架,也没有接入jenkins,也没有测试报告,所以很多地方需要自己再做处理。本文记录了笔者搭建测试框架中详细的实现过程、踩过的坑和解决方法以及一些思考。环境:RT-Thread、SCons、qemu、jenkins、utest1.使用jenkins实现持续集成持续集成(Co

Jenkins凭证/凭据管理详解

文章目录一、Jenkins中的凭证`凭证类型``凭证范围`系统全局用户`凭证域``凭证提供者`系统凭证提供者(Jenkins凭证提供者,`常用`)用户凭证提供者文件夹凭证提供者BlueOcean凭证插件`凭证存储`二、管理凭证选择凭证提供者选择凭证类型通过提供者指定凭证类型三、创建和管理凭证添加一个新域或者凭证创建一个名叫beijing_nodes的域添加凭据使用新域和凭证四、高级凭证:基于角色的访问权限五、在流水线中使用凭证六、控制脚本安全性`脚本检查``脚本批准``Groovy沙箱`七、Jenkins凭证与Vault配合使用参考一、Jenkins中的凭证凭证插件(Credentialspl

Docker Compose 部署 jenkins

DockerCompose部署jenkinsjenkins部署Docker-Compose部署version:'3.1'services:jenkins:image:'jenkinsci/blueocean'volumes:-/data/jenkins/:/var/jenkins_home-/var/run/docker.sock:/var/run/docker.sock-/usr/bin/docker:/usr/bin/docker-/usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7pri

【云原生】DevOps之使用Gitlab Runner进行CICD

文章目录前言一、GitlabRunner简介二、GitlabRunner注册2.1使用Docker安装2.2容器注册的runner三、GitlabRunner运行3.1测试项目3.2运行流水线3.3流水线运行界面3.4runner任务运行数量统计前言在很久之前的文章中,我们已经搭建过了Jenkins+Docker+Harbor+SpringCloud微服务持续集成自动化部署,今天来介绍Gitlab原生的GitlabRunnerCICD功能。一、GitlabRunner简介Gitlab实现CICD的方式有很多,比如通过Jenkins,通过GitlabRunner等,今天主要介绍后者。Gitlab

Jenkins CLI 任意文件读取漏洞复现(CVE-2024-23897)

免责声明 由于传播、利用本CSDN所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行承担!一、产品介绍Jenkins是一个开源的、用java编写的持续集成和持续交付(CI/CD)工具。它被设计为一个简单的平台,用于自动化构建、测试和部署软件,以此来帮助开发团队加速软件开发过程,提高软件质量和减少人工操作。二、漏洞描述在Jenkins受影响版本中默认启用其CLI命令解析器的一个功能,特定的解析器功能expandAtFiles可将@参数中后跟文件路径的字符替换为文件内容,可能导致攻击者读取Jenkins控制器文件系统上的任意文件,或可以

rpm安装jenkins-2.426(插件可安装)

Jenkins安装:jenkins-2.426.2-1.1.noarch.rpm安装Jenkins1、下载Jenkins$wgethttps://mirrors.aliyun.com/jenkins/redhat-stable/jenkins-2.426.2-1.1.noarch.rpm2、安装Jenkins$rpm-ivhjenkins-2.426.2-1.1.noarch.rpm3、修改配置文件2.426版本的配置文件是/usr/lib/systemd/system/jenkins.service修改以下途中部分配置文件如下:##Thisfileismanagedbysystemd(1).

Jenkins自动化打包部署项目落地实践

目录I背景IIJenkins安装部署2.1.Jenkins官网下载安装包2.2.Jenkins安装2.2.1启动Jenkins流程2.2.2安装个性化插件III项目打包配置3.1工具配置3.2新增构建流程IV操作流程V使用总结I背景#mermaid-svg-MLwNA9lWgRhostMR{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MLwNA9lWgRhostMR.error-icon{fill:#552222;}#mermaid-svg-MLwNA9lWg