说明通过本文章,您可以轻松入门cicd过程。本地测试环境为springboot微服务项目。用户提交代码到gitlab,触发jenkins拉取gitllab上的代码,然后完成编译构建成jar包,同步完成sonarsqube代码质量检测。然后在jenkins内部完成生成镜像,并将镜像推送到harbor仓库中,然后通过K8s完成服务的部署。依赖环境部署环境准备使用环境说明使用的虚拟机环境centos7.9,使用vmware安装同步主机时区为亚洲,并同步时间[root@linux-node~]#echo"ZONE=Asia/Shanghai">>/etc/sysconfig/clock[root@li
说明通过本文章,您可以轻松入门cicd过程。本地测试环境为springboot微服务项目。用户提交代码到gitlab,触发jenkins拉取gitllab上的代码,然后完成编译构建成jar包,同步完成sonarsqube代码质量检测。然后在jenkins内部完成生成镜像,并将镜像推送到harbor仓库中,然后通过K8s完成服务的部署。依赖环境部署环境准备使用环境说明使用的虚拟机环境centos7.9,使用vmware安装同步主机时区为亚洲,并同步时间[root@linux-node~]#echo"ZONE=Asia/Shanghai">>/etc/sysconfig/clock[root@li
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言使用Docker搭建Jenkins+python3+selenium项目,在Linux服务器上部署项目代码,实现自动构建。解决方案自动构建工具选型:jenkins中间件选型:docker代码运行环境:python3脚本运行工具:chrome浏览器、chromedriver、selenium库web自动化测试:https://www.bilibili.com/video
Selenium-IDE脚本录制,selenium-side-runner自动化测试教程_51CTO博客_seleniumide录制脚本备忘录
jenkins集成Gitee自动化部署(源码版)简介持续集成平台jenkin是使整个软件生命周期中所有工作实现自动化,以流水线的方式去完成软件的运行过程jenkins是一个可以扩展的持续集成和持续部署的平台安装注意:安装需要环境的有JDK1.8或者JDK11及以上版本同时需要Maven环境注意修改Maven的镜像源改成自己私服地址或者阿里云地址这样在后面构建的时候会快很多,这里我们不使用docker镜像安装因为docker安装运行至少需要10GB的驱动空间linux源码安装需要2核4G的配置即可安装命令sudowget-O/etc/yum.repos.d/jenkins.repo\https:
解决Jenkins报错1linux空间不够问题1.1报错现象1.2定位问题1.3解决措施2bash问题2.1问题现象2.2问题定位2.3解决措施3虚拟环境问题3.1问题现象3.2问题定位3.3解决措施4jenkins构建完成但一直转圈问题4.1问题现象4.2问题定位4.3解决措施5jenkins自动化部署,自动杀掉刚启动的服务5.1问题现象5.2问题原因5.3解决措施1linux空间不够问题1.1报错现象/var/lib/jenkins/workspace/CICD+pip3install-rrequirements.txt/tmp/jenkins17065189145681444047.sh
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言1、Postman创建Collection,在Collection中创建接口请求,如下图所示。编写接口对应的断言Test和Pre-requestScript,如下图所示。配置接口对应的环境变量或全局变量。导出接口集合Collection和导出对应接口的环境变量,导出生成的是JSON文件。之前有写过postman接口测试文章,可以查阅:https://blog.csdn
场景:现有环境已经使用Java8在运行业务,安装Jenkins后启动报错。原因:因为Jenkins-2.396依赖于Java11版本才能启动。解决方法:yum安装Java11yuminstalljava-11-openjdk-develjava-11-openjdk或者二进制安装java11修改Jenkins启动文件vim/lib/systemd/system/jenkins.service添加如下内容Environment="JAVA_HOME=/usr/lib/jvm/java-11"重启Jenkinssystemctldaemon-reloadsystemctlrestartjenkin
一、说在前面的话上文已为我们准备好了以下内容:制作java应用的docker镜像,并推送至镜像仓库上传helmyaml代码至gitlab仓库(此gitlab和java应用所在的gitlab可以独立,也可以在一起,但是不宜在同一个工程,所以这里特此区分)安装k8s和argocdargocd的权限设计和对接ldap(非必须)本文先梳理出整个devops的设计框架,然后将演示java应用是如何在argocd中部署的,以及升级程序的版本号后,自动触发更新部署。二、总体设计这里的jenkinsCI部分将交由下文继续展开,不属于本文的范畴本文重点讲述argocdCD部分是如何部署的细节三、argocdpr
目录一、前言二、新建前端流水线1、点击新建任务2、填写流水线名称(这里我选择的是自由风格的软件项目),任务名称一般格式为:项目名称-前后端3、创建成功后的结果三、配置前端流水线1、进入刚创建好的任务页面中,点击配置2、General配置3、设置项目运行的节点4、源码管理4.1、如果没有配置过git账号的话,需要进行一个git账号的配置5、构建触发器(将触发器全部置为空)6、配置shell脚本6.1、shell脚本根据自己的打包需求进行配置(这里配置对应前端项目打包),下面给出参考项6.2、查看运行项目命令7、添加构建后操作8、保存后点击立即构建9、构建服务是否成功四、查看服务是否启动1、检查服