来到传统行业做程序员,从准备提桶跑路到引领技术风潮?背景
制造业央企,七年老程序员,精通JAVA “HELLO WORLD”、SHELL脚本 ECHO “HELLO WORLD”的编写,拥有1分钟装完DOCKER,五分钟装完K8S集群,等“牛逼技能”。
混沌初开,乾坤始奠
纯纯内外网隔离,只能通过特定U盘拷贝,不能用npm,maven,docker仓库,听到这里是不是你已经在准备提桶跑路。开始开发部署,Centos7安装一个vim找半小时的依赖,java升级个jar包版本花半天时间,npm工程只要有更新就直接拷贝所有内容(包括node_moudle)到内网开发,到这里我辞职报告都打好了。
为有牺牲多壮志,敢教日月换新天
心态转变
从“既然无法改变,就设法去享受,效率差就差,多摸摸鱼他不好吗?”到“我也该有做一点事情的必要了”。
计划实施
说干就干,组织众多开发同仁,慷慨激昂一番,大家不出意外,都支持你,这是为全体研发人员谋福利。
- 写出计划,实施方案,技术设计,我们有了仓库服务器;
- 部署nexus,开通端口,开通maven、npm、yum、docker等仓库,我们有了仓库服务;
- 在外网,下载全量Centos7.9的rpm包,梳理经常使用到的maven开发依赖、npm依赖并下载,转储docker常用镜像;
- 在内网,使用安全u盘拷贝,执行批量上传脚本
天不生我王小二,XX公司开发万古如长夜
全部搞定,公司研发人员终于可以在内网有限度的使用这些仓库了,大家都说你活真好!!!
主要脚本及技术
仓库服务
主要采用nexus,一个服务就支持了N多仓库,真好。
maven依赖转移
拷贝外网开发机器的maven缓存
在相应目录执行
find . -type f -not -path './import\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "admin:123" -X PUT -v -T {} "http://xxxxxxx.com/repository/maven-releases/"/{} ;
配置自己的settings.xml,即可使用
npm依赖转移
在外网下载前端依赖
cat` `package-lock.json| ``sed` `'s/,/\n/g'` `| ``grep` `"resolved"` `| ``sed` `'s/\"resolved\": \"/curl -O -L /g'` `|``sed` `'s/\"/ /g'` `| ``sed` `'s/?.*//'` `| sh
在内网上传依赖到仓库
#设置仓库 npm config set registry http://xxxxx.com/repository/npm-xxgs/ #登录 npm login # 创建上传脚本 touch batch-npm.sh # 输入以下内容 find ./ -name "*.tgz" | while read idoecho ${i##*/}echo ${i}npm publish -registry http://xxxxx.com/repository/npm-xxgs/ ${i} --force-registry done # 运行脚本上传 ./batch-npm.sh
docker镜像
比较简单,保存镜像,载入镜像基本就可以完成,此处不多说
总结
在这个过程中,感觉最麻烦的是npm的处理,经历过使用yarn下载,已经写好的工具包下载,但都有一些版本号不一致的问题,最后使用自制脚本下载,才保证了版本号的一致性。
来到传统行业做程序员,从准备提桶跑路到引领技术风潮?背景相关推荐
- 程序员碰到哪种公司要赶快提桶跑路
现在软件互联网行业发展得越来越快,越来越多的公司开始进入这个行业.绝大部分公司都还是比较规范,对员工很友好.但是有个别公司制度不健全.管理混乱.老板人品不好等等.我们程序员遇到这种公司要赶快止损,尽快 ...
- 终于知道为什么程序员都喜欢删库跑路了
[回复"1024",送你一个特别推送] 今天给大家推荐一个非常好玩有意思的网站.作为程序员,尤其是后端的程序员,底层开发的程序员都和 Linux 产生了卿卿我我的关系.而 Linu ...
- 程序员挑战电子厂之挑战失败,提桶跑路
文章目录 程序如何进入联想电子厂 故事背景 入职流程 兼职信息来源 第一天之旅 第二天之旅 挑战失败,提桶跑路 程序如何进入联想电子厂 故事背景 2021年7月13日,终于等到放假的这一天了,用一句经 ...
- 京东到家程序员离职当天删库跑路
我是卢松松,点点上面的头像,欢迎关注我哦! 29岁的程序员在京东到家平台做程序员,试用期3个月未合格被公司劝退,在离职当天,私自将即将上线的京东到家平台系统代码全部删除,构成破坏计算机信息系统罪,被判 ...
- 有些程序员经常把“删库跑路”挂在嘴边,如果真的“删库跑路”需要负刑事责任吗?
程序员自嘲的话听听就行了,删库这种说法其实也是程序员枯燥生活一种自我解压的方式,真要这么玩基本上这个程序员在软件行业也就不用混了,不仅仅是职业素质的问题,还涉及到人品问题了,曾经听过删库的程序员,基本 ...
- OSChina 周三乱弹 ——程序员从入职到跑路
2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @温家成 :分享陈奕迅的单曲<沙龙> <沙龙>- ...
- 上一个程序员提桶跑路了,我接手后用这些方法优化了项目
作者小三是刚刚毕业不久全栈工程师,写的技术文章基本上是学习过程中笔记整理而来,大家看了之后如果喜欢可以给小弟点点赞哦. 例外小弟还有个程序员交流群,欢迎各位大佬来摸鱼哈.点击加群 平常我们在开发和维护 ...
- 漫画 | 为什么程序员干两年后就要跑路?
张大胖毕业了,进入一家知名的互联网公司,准备大展宏图. 熟悉了一周的环境以后,经理交代了工作. 他打开了公司的代码库,发现了一些神奇的事情. 张大胖发现,公司几乎所有的系统都是用一个古老的内部框架开发 ...
- 【职场篇】2022年了,还能入行游戏行业当程序员吗?
自从我开始写游戏开发的文章以来,一直有人时不时问我这种类似的问题: 我xxx,能不能进入游戏行业? 今天我统一回答这个问题,答案是对于绝大多数人来说都不建议入行. 在现在这个时机选择进入游戏行业无异于 ...
最新文章
- Map Reduce Shuffle
- 去掉Word2007中的软回车(从网页粘贴文字的一些编辑)
- flume高可用-failover-配置文件编写
- 抛硬币正面期望_如果抛硬币,正面的数量多于反面的可能性
- java获取子路径_Java中路径的获取
- Redhat5下haproxy+keepalived+nginx配置笔记
- 汇编和可执行文件(Debug和Release)
- JAVA可检测异常和非检测异常
- HDOJ 2642 HDU 2642 Stars ACM 2642 IN HDU
- android excel 筛选功能,Android 实现 Excel 解析 xls 和 xlsx,方法也可以很简单
- 百度文库下载工具(引言及使用教程)
- 物联网LoRa系列-2:LoRa系统架构与协议栈详解
- SPDY与http2
- 《深度学习入门-基于Python的理论与实现》第七章带读 -- CNN介绍
- Windows 制作免安装的JAVA环境
- c语言表白情书作品,程序员一句话表白情书
- Unity动画系统详解1:在Unity中如何制作动画?
- 那些中国式家庭的小烦恼,我看用AI来解决就“都挺好”
- js动态渲染的页面发现鼠标悬浮hover事件失效
- php照片墙,照片墙(CSS3动态效果)