git 服务器 c/s架构 网路联通
存放代码的公用平台
http tcp ssh 通信协议 选择方案 选择依据
负载均衡 nginx 反向代理 lvs haproxy 两面性
vrrp 高可用
常用的Git 服务器
GitHub 开源项目代码站点 找软件
Gitee
GitLab 企业内部搭建私有服务器
web服务 数据库 4条命令搞定一个GitLab
shell regexp python
guest 游客 老板
reporter 报告者 测试工程师
developer 开发者 开发工程师
maintainer 负责人 项目负责人
owner 拥有者 运维工程师,管理员
git remote -v #查看git 仓库
git push -u origin --all
git push -u origin --tags
免密操作
git config --global credential.helper store
git push #填用户密码
git push #无需再敲账户密码
cat ~/.git-credentials #存账户密码
编译型语言:C make --> nginx make install
Java
解释型语言: /bin/bash php python
xx.sh xx.php xx.py xx.java
前端编译完 dist
maven -- target
代码托管服务器
git clone 线上服务器
开发者 cd dir 线上服务器
git reset --hard xxx
我的本机 maven
集群
负载均衡集群
高可用集群 -- keepalived 单点故障 提前上手段
高性能集群
CI/CD
持续集成,持续交付,持续部署
持续集成
持续交付
持续部署
CI/CD流程
CI: plan --> code 代码--> build构建(编译)--> test测试环境 -->
CD:release定版-->deploy部署 --> operate运营 --> monitor运维监控
jmeter 压力测试 ab -c
Jenkins
代码下载,编译上传
开源 基于Java开发
监控持续重复的工作
持续集成
机构历史自动管理,便于查阅
java 1.8 HIS-backend
java-11 jenkins
java-17 LTS long time support go语言
可以把java不同版本装在不同的目录下
jdk java develop kit
jre java Runtime Environment
环境变量
vim .bashrc 优先级高于 vim /etc/bashrc
HIS-backup 源代码