![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化运维
文章平均质量分 73
大敌
这个作者很懒,什么都没留下…
展开
-
jenkins自动部署版本回滚(docker,active choices plug-in,war包备份)
利用jenkins的参数化构建+shell脚本的方式,保留最近5份的war包备份,进行jenkins的版本回退操作,必须安装jenkins的管理插件(Active Choices Plug-in),在rollback时,动态显示最近版本信息。本流程中的目录及路径说明war包备份目录:/app/version_backupdocker镜像打包目录: /app/dockerfiledeploy发布的思路:每次发布的时候填写vers...原创 2022-05-15 11:41:20 · 2435 阅读 · 0 评论 -
jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
本环境非常简单,主要实现如下流程功能员工通过eclipse提交java代码———gitlab更新代码————jenkis通过maven编译打包————生成war包————制作docker镜像并上传到私有仓库————web服务器下载镜像————运行容器对外服务部分说明:jenkins服务器上已经安装了maven,并已配置。 jenkins服务器上安装docker服务。(打包镜像,并上传至私有仓库) 提前构建本地gitlab服务器,并上传项目代码,配置用户认证。 需要提前创建本地的私有原创 2022-05-10 11:56:09 · 2156 阅读 · 0 评论 -
jenkins中maven的安装及配置,如何在jenkins中创建maven任务。
本文介绍了在jenkins中maven的安装及配置,以及如何在jenkins中创建maven任务。有三点需要注意的地方。maven一定要安装在jenkins服务器上。 maven安装之前要先安装jdk。 建任务前,需要有git环境,并且且要有java项目。1. JDK的安装centos7是自带OPEN JDK1.8的,但是不建议用,因为后面在jenkins中配置jdk目录的时候,自带的OPEN JDK无法识别,还是建议到官网下载安装。1)...原创 2022-04-14 11:41:59 · 21587 阅读 · 0 评论 -
gitlab+jenkins+nginx 持续构建实现自动发布
本文模拟PHP项目的代码发布配置,比较简单(因为中间不需要编译打包,直接上传到服务器目录重启应用即可),安装好最新的gitlab+jenkins+nginx ,分别在不同的3台服务器上。总体思路gitlab建用户,用新用户登录,建新的项目。 给jenkins授权可访问gitlab。 nginx配置静态页面目录,及文件。 在jenkins中加入nginx服务器。 在jenkins中配置git项目,设置远程目录,新建流水项目。 在gitlab对应的项目中,新建webhook。1.gitlab原创 2022-04-10 18:36:21 · 3582 阅读 · 0 评论 -
关于centos 的ssh超时问题
运行一个远程拷贝的脚本,因涉及到长时间通过ssh到另外一台服务器进行脚本的运行,整个运行时间需要一个小时,但有时候莫名其妙的就会中断,导致脚本需要跑到3个小时左右。于是怀疑是ssh的连接超时了,通过网络上搜索,需要在服务器端增加如下参数:编辑ssh的配置文件,在最后添加如下标红部分# vi /etc/ssh/sshd_config# Example of overriding settings on a per-user basis#Match User anoncvs# X1...原创 2021-08-19 13:30:14 · 1023 阅读 · 0 评论 -
rsync与sersync的安装
rsync+inotify-tools与rsync+sersync架构的区别?1、rsync+inotify-tools a、inotify只能记录下被监听的目录发生了变化(增,删,改)并没有把具体是哪个文件或者哪个目录发生了变化记录下来; b、rsync在同步的时候,并不知道具体是哪个文件或目录发生了变化,每次都是对整个目录进行同步,当数据量很大时,整个目录同步非常耗时(rsync要原创 2017-08-14 09:54:02 · 355 阅读 · 0 评论 -
centos 6.4 上安装ansible
1.控制服务器与被管理服务器要求Master:Python 2.6+Slave:Python 2.4+,最好也是2.6+(CentOS 6/7自带)2.使用yum安装ansibleyum install ansible如果提示没有此安装包,可以加入EPEL扩展包:yum install epel-release这是再执行yum install ansible会有如下报错原创 2017-08-14 09:13:21 · 629 阅读 · 0 评论 -
ansible 启动中间件乱码的问题
最近在使用ansible启动weblogic的时候,发现后台输出日志有乱码。经查询,发现weblogic的启动日志语言被改为 file.encoding = ***其它的了,其实我们中间件的启动语言应该是GBK的。查询相关文档,很少有提到这个问题,有几个tomcat遇到同样的问题,但是没人应答。后来在国外的网站上看到了相同的处理经验。有两种处理方式,二选一:1. 修改ansib原创 2017-09-14 16:45:06 · 2260 阅读 · 0 评论 -
centos 6.4安装jenkins
linux上安装jekins有好多方式,有war包直接运行的,也有通过yum安装的。我采用的yum安装的。1.安装jenkins的yum源。wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo2.把key添加到本地rpm --import https://pkg.jenkins...原创 2018-05-28 15:30:58 · 493 阅读 · 0 评论