您现在的位置是:网站首页> 新闻快讯> 软件使用 新闻快讯
腾讯云游戏下载(腾讯云游戏安卓版)
小玉2023-07-05【软件使用】 188人已围观
简介上腾讯云之后,开发环境还是公司的机房,但生产环境买了小20台低性能的云服务器、2台云mysql、4套redis、1套nacos和1套rocket
腾讯云游戏下载(腾讯云游戏安卓版)
最后更新:2023-07-05 04:52:08
推荐指数:
上腾讯云之后,开发环境还是公司的机房,但生产环境买了小20台低性能的云服务器、2台云mysql、4套redis、1套nacos和1套rocketmq等。gitlab还是在公司的机房,所在服务器能出公网。想把腾讯云的coding集成我们的gitlab,由于开放自建gitab的外网访问权限很困难,而coding必须能够访问到gitlab的公网ip才可以。这个最省事的方案被我放弃。这周我又想到,可以把自建gitlab,一个项目、1个项目的下载下来,在一个一个上传到coding代码仓库里。投教这个项目,gitlab总共不超过20个,慢慢弄,总能搞定。由于我自建的jenkins有外网出权限,可以直接拉取我导入进coding的代码仓库,这样生产环境全流程的打包、编译都和公司环境无关了。同时,由于jenkins部署在公司内网,直连公司内网开发服务器,开发环境的代码虽然也导入进coding(这样不影响开发合并生产代码),但前端、后端编译的包仍然可以在内网通过jenkins分发到开发环境。开发人员今后就只在coding拉取或者推送代码即可,公司的gitlab,至少这个项目就不用了。结果,在我终于实现公司自建的jenkins可以拉取coding代码仓库我提前导入的项目。只要把公司的maven私服导入进coding的制品库就完活了。才发现,公司gitlab有些项目,不属于现有这个团队的,只是调用其他部门的代码,而这些调用的代码,其他团队大概率是不会同意上云到公网的(核心原因其实和前面不同意开放gitlab公网ip差不多)。嗯,很好,这个方案基本也废了。大约是这周一晚上下班路上(今天周三),我又想到一个方案。现有腾讯云是有sslvpn的,我目前无论是在公司,还是在定福庄远程办公,连接腾讯云的服务器都是用的这个vpn,而没用堡垒机。而自建的jenkins服务器如果也连这个vpn,不就可以直接把编译结果发到腾讯云的内网中吗?今天忙完安卓市场上架(华为安卓市场真垃圾),其实没忙完,节后接着准备上架材料。总算有时间尝试实现这个想法。yum安装openvpnclient其实不难,还是自己对yum源的理解不透彻,又耽误一些时间。然后是腾讯云当时建的vpn客户端数不足,导致我又重建了一次腾讯云的vpn。最后,内网jenkins服务器终于可以ping通腾讯云的内网ip地址了。用ssh也能直接远程登录成功。最后的最后,用jenkins后台界面,也可以测通腾讯云的内网ip。说起来,这个方案的思路还是6年前我在云钱袋的时候,张炬这样做过类似的东西。不得不说,我觉得自己虽然在北京待了6年,干了6年运维,之前在济南干过4年的机房运维。但我实际的运维经验,也就3年的样子。现在好了,生产的持续集成总算看到希望了。如果过年期间能把这事完全搞定,回去上班,我就能从手工上线的局面里暂时解脱一下了。jenkins如果能并行同时给不同机器发包就好了。
很赞哦! (0)
相关文章
文章评论
验证码: