【架构师(第五十篇)】 服务端开发之自动发布到测试机
自动发布到测试机
技术前提
github actions
监听git
提交,并执行自定义命令docker
可以一键部署开发环境- 两者结合,即可完成自动发布到测试机
配置测试机
ssh 登录到云服务器
ssh root@82.156.xxx.xx
// 然后输入密码
// 退出
exit
创建 work 账号
adduser work
passwd work
// 然后输入两次密码
添加 work 账号的 sudo 权限
// 找到文件位置
whereis sudoers
// 修改权限
chmod u+w /etc/sudoers
// 编辑文件 找到 root ALL=(ALL) ALL 再添加一行 work ALL=(ALL) ALL
vim /etc/sudoers
// 修改权限
chmod u-w /etc/sudoers
退出 root
账号,使用 work
登录云服务器,然后执行 su
,再输入 root
账号的密码,即可拥有超级权限。
免密登录
root
账号可以免密登录了, work
账号不能,没弄明白,就先用 root
账号操作吧,反正就我自己用。
安装必备软件
安装 git
yum -y install git
git --version
安装 docker
【架构师(第五十篇)】 服务端开发之自动发布到测试机相关推荐
- JAVA架构师之路十五:设计模式之策略模式
JAVA架构师之路十四:设计模式之模板模式 策略模式 1. 策略模式 2. 优惠券案例 3. 支付案例 人生的游戏不在于拿了一副好牌,而在于怎样去打好坏牌,世上没有常胜将军,勇于超越自我者才能得到最后 ...
- 我问你这篇保熟不?! -- 做服务端开发,不懂网络层,真的可以吗?
文章目录 唠嗑两句·网络层 网络层简介 网际协议IP 常见的三类IP地址 A类 B类.C类 IP地址与硬件地址 地址解析协议ARP IP层转发分组 子网划分 子网划分的背景意义 什么是子网划分? 子网 ...
- JAVA架构师之路十六:设计模式之责任链模式
JAVA架构师之路十五:设计模式之策略模式 责任链模式 1. 责任链模式 2. 登陆案例 3. 登陆案例优化 人生的游戏不在于拿了一副好牌,而在于怎样去打好坏牌,世上没有常胜将军,勇于超越自我者才能得 ...
- 游戏服务端开发之基础概念扫盲篇
13年毕业后,做了一年多外包web开发,因为受不了在客户现场工作的氛围,愤然辞职.转行做了一名手游服务端开发. 在广州,据我所知,选择java作为服务端开发语言的公司大概有37互娱,百田,银汉,易娱, ...
- 微服务架构师的职责——《微服务设计读书笔记》
如何定义架构师 架构师从英文单词Architect翻译而来,在英文中,Architect原来的意思是"建筑师".作者吐槽英文中架构师与传统的建筑师单词相同,但实际的工作性质并不相同 ...
- 如何伪装成一个服务端开发(五)
2019独角兽企业重金招聘Python工程师标准>>> 目录 如何伪装成一个服务端开发(一) 如何伪装成一个服务端开发(二) 如何伪装成一个服务端开发(三) 如何伪装成一个服务端开发 ...
- 七牛CEO许式伟:服务端开发那些事儿
[http://www.donews.com/company/201511/2907818.shtm] 七牛CEO许式伟:服务端开发那些事儿 2015-11-09 11:14:05 服务端开发对于任何 ...
- 送给即将春秋招的同学--一名服务端开发工程师的校招面经总结
前言:作为一名21年大学毕业的Java服务端开发工程师,从19年10月份(大三上)开始进行日常实习面试,期间获得小米.快手.领英.Tencent等offer,因疫情爆发无法准时入职,20年3月份春招成 ...
- 一场B站服务端开发面试之旅
作者 | 蓝 来源 | 我是程序员小贱(ID:Lanj1995Q) 此次B站服务端开发面试之旅可谓惊险,不过通过对大部分面试题套路的掌握,不出意外还是拿下了,下面我们来看看这些题是不是常见的不能再常见 ...
最新文章
- bzoj3083 遥远的国度
- 若有下列共用体定义_危险品运输包装定义有哪些?你需要了解的在这里
- aes算法实现c语言_消息摘要算法MD5图解及C语言实现
- php应用Ajax技术检测用户名
- 如何理解电容、电感产生的相位差
- 简单的反编译class文件并重新编译的方法
- pwn题shellcode收集
- 《微积分:一元函数积分学》——基本积分表
- js从服务器获取word文档,JavaScript-js如何获取word文档页数
- html音乐跳动的线,利用CSS3制作跳动音乐频谱跳动效果
- shell脚本编程基础(上)
- 干货来袭!3天0基础Python实战项目快速学会人工智能必学数学基础全套(含源码)(第3天)概率分析篇:条件概率、全概率与贝叶斯公式
- 定制一个erp系统多少钱-【揭秘erp开发报价及开发步骤】
- 互联网+背景下给旅行社的重大挑战
- MapStruct系列(5)-映射器数据类型转换详解
- 科学研究机构管理系统
- 知识图谱技术学习笔记
- ec11编码器c语言程序,旋转编码器 关于EC11计数的程序 - 下载 - 搜珍网
- (Java实习生)每日10道面试题打卡——Java基础知识篇
- MATLAB里面size什么意思,matlab中的makersize是什么意思