yum install curl policycoreutils openssh server openssh clients postfix [root@linux node2 ~] yum install curl policycoreutils openssh server openssh c
原创
2022-04-02 11:39:36
207阅读
#! /bin/bashif [ $# -ne 1 ]
then
echo "#### 参数有误,\$1:构建号必填"
exit 1
fi
cd /root/workspace/xinya_erp/xinya_web
git checkout developer
git fetch --all
git reset --hard origin/master
git pull
docke
转载
2019-03-08 15:21:00
191阅读
2评论
通过jenkins与shell脚本相结合,实现war包自动部署到多台服务器上环境:192.168.2.120 jenkins服务器 192.168.2.117 tomcat服务器设置jenkins服务器免密钥登陆tomcat服务器117服:执行命令ssh-keygen -t rsa 120服:cd .ssh/;scp -p id_rsa.pub root@192.168.2.117:/root
原创
2021-05-19 21:16:24
1156阅读
自动化部署--shell脚本--1传统部署方式1、纯手工scp2、纯手工登录git pull 、svn update3、纯手工xftp往上拉4、开发给打一个压缩包,rz上去。解压 传统部署缺点:1、全程运维参与,占用大量时间2、上线速度慢。3、认为失误多。管理混乱4、回滚慢,不及时 新项目上线,规划排在第一位一般银行都不提供测试接口。比如一些电商公司测试的话,经常把商品调节成1
转载
2017-11-16 13:04:42
567阅读
历史原因,有一段时间,项目开发采用一种模式:项目开发及代码版本管理在外网,而主要测试在内网。所以为了同步开发进度,每天会将所有服务在外网jenkins上打包好,然后将服务jar包拷进内网,由于内网服务使用分布式部署,不同服务分布在不同服务器上,因此需要手动将各个服务包放到各个服务器上,并执行启动脚本
转载
2019-08-02 00:46:00
363阅读
2评论
一、打包项目
1、从git克隆代码到本地2、项目源码存储在/data/path/project_name目录下,eg:/data/back-end/peach3、通过maven命令将jar/war安装到本地仓库4、脚本文件取名为:install.sh
#! /bin/bash
if [ $# -ne 3 ]
then
echo "#### 参数有误,\$1:相对路径,\$2:项
转载
2017-11-03 17:41:00
154阅读
2评论
shell获取命令的返回值 res=`docker run -dti -v $rootdir:/monitor -v /etc/localtime:/etc/localtime:ro 86912afeeaa8 /bin/bash` echo $res echo "${res} container i
原创
2023-08-18 10:55:25
68阅读
一、shell脚本概述1.shell的作用shell脚本的概念将要执行的命令按顺序保存到一个文本文件;给该文件可执行权限;可结合各种Shell控制语句以完成更复杂的操作。2.shell脚本的应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行3.Shell的作用 — 命令解释器,充当“翻译官”介于系统内核与用户之间,负责解释命令行,Shell (壳程序)是一个特殊的应用程序,它介于
1 .配置主机名称 参考:Linux 修改主机名 和 ip 映射关系 2 . 编写脚本 root.sh 内容 for SERVER in $SERVERSdo scp install.sh root@$SERVER:/root ssh root@$SERVER /root/install.shdon
原创
2021-07-29 11:02:52
382阅读
pexpectPexpect 是 Don Libes 的 Expect 语言的一个
原创
2022-03-23 15:36:33
384阅读
下面是一个rac搭建时候的一个环境自动部署脚本,这个脚本可以自动帮你完成安装数
原创
2022-08-17 08:47:14
128阅读
通过shell脚本实现代码自动化部署通过shell脚本实现代码自动化部署一、传统部署方式及优缺点1.传统部署方式(1)纯手工scp(2)纯手工登录gitpull、svnupdate(3)纯手工xftp往上拉(4)开发给打一个压缩包,rz上去;解压2.缺点(1)全程运维参与,占用大量时间(2)上线速度慢(3)人为失误多,管理混乱(4)回滚慢,不及时二、环境规划1、开发环境--开发者本地有自己的环境。
转载
2017-12-01 19:40:06
2739阅读
Openstack自动化部署工具, 主要用于生产环境.这里用的是Openstack 9.0版本.Fuel Documentation下载Fuel for OpenStack镜像文件, 用于安装Feul Master.安装Xshell, 用于远程连接.1. 使用脚本安装(1) 安装mirantis公司提供了安装脚本并提供了安装指南, 参考How to Install OpenStack.Downlo
自动化部署方案
由于来来也的时间不久,可能对现有的部署情况不是很了解,以下是个人对POC自动化部署的设计方案。
自动化部署优点
降低成本,提高生产力,高可用,更可靠,性能优化
与gitlab持续集成的比较流行的有jenkins和gitlab-ci
Jenkins:
优点:编译服务和代码仓库分离,而且编译
转载
2023-08-22 07:23:21
196阅读
背景:由于项目所涉及的环境比较多,因此采用Jenkins进行自动化部署,系统的部署方式是在各个服务器上有源码,在服务器上有拉取gitlab代码并且打包启动的脚本命令,用Jenkins自动化部署主要针对于测试和UAT环境操作原理:当gitlab发生了merge事件后,触发Jenkins自动构建,并且远程调用服务器上的脚本命令,实现自动化部署配置步骤如下:前提条件:Jenkins所在的服务器上安装gi
前言无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。在自动化运维的转变过程中,经常使用的可能就是 shell 脚本了,今天主要分享下 shell 脚本开发在运维工作中的一些经验总结。小脚本有大智慧,别小看几
转载
2023-07-27 18:54:37
174阅读
ansible简介Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规模到数千个实例的企业环境。Ansible也是一种简单的自动化语言,可以完美地描述IT应用程序基础结构。具备以下三个特点:简单:减少学习成本 强大:协调应用程序生命周期 无代理:可预测,可靠和安全使用文档: ht
转载
2023-09-13 16:01:14
102阅读
#!/bin/bash#2017-07-21 by max#config pxe#config yumif [ ! -d ~/yum.bak ];thenmv /etc/yum.repos.d/* ~/yum.bakelsemkdir ~/yum.bakmv /etc/yum.repos.d/* ~/yum.bakficat >/etc/yum.repos.d/server.repo<
原创
2017-09-01 09:23:57
3180阅读
此 shell 是提供给前端登录服务器自动化部署 vue 项目的
用此命令,工具化部署项目,可以杜绝前端自己部署项目时,对服务器违规操作
如有其它问题,可在下方留言!
#!/bin/sh
# url:https://github.com/jefferyjob/tool
#==============================================================
原创
2021-07-22 09:23:57
671阅读
http://10927734.blog.51cto.com/http://5323197.blog.51cto.com/5313197/1886251自动化部署工具——Ansible探索
转载
2016-12-27 18:11:21
681阅读