天天看点

阿里云ECS自动部署Jenkins使用体验

一名大四本科实习生来了。这次是来点赞阿里云“飞天加速计划-高校学生在家实践”活动。对于我这种刚接触Linux系统的同学简直不要太完美。正巧自己要做一个项目需要部署到服务器。

简述这个活动的内容: 在阿里云网站有一个叫做阿里云开发者成长的模块。里面有一个详细的领取步骤。在开始会提供一个虚拟桌面和一个阿里云账户以及一个小时的使用时间。这个时候你可以利用账户熟悉里面的实例管理以及远程连接。当然这都是有详细操作手册的。当你完成了它的任务之后就可以领取一周时间的云服务器使用时间。当然我也是在体验当中。

下面我就分享一下我的使用体验。我的目的是想搭建一个模拟企业开发自动部署的场景。分享一下我的搭建思路,还有搭建的步骤。在云端搭建一台Jenkins服务器,代码仓库里面配置一个钩子,在我的本地代码推送的服务端的时候,代码仓库会自动给Jenkins发送构建指令,Jenkins就会去代码仓库拉去代码,软后构建,再然后部署。在最开始的时候,就自己动手阿里云开发平台,创建一个实例,应为我也是第一次使用所以直接就跟着默认值走了,其实也不用选其他地什么选项,直接默认就行。然后就可以配置实例的密码,配置好了以后就可以在本地使用ssh连接了。我的目的是安装一台自动打包,构建,部署地Jenkins服务器,因为自己觉得用容器很方便(埋坑)所以就直接整了一下docker的环境,接下里就是拉去Jenkins镜像。配置插件等等,在这里就是遇到了一个问题,安全组-我的理解就是一个防火墙配置,你的所有端口都可以使用它,使用它地阿里云实例也就是服务器是在同一网段下。当时是没有配置自己需要地端口,Jenkins连接不到。当时不知道安全组的意思在阿里云开发者网站逛了半天,还是搜索引擎永远的神。

总结一下,阿里云的提供的免费服务器其实对我来说学习开发的使用完全够了,还不用去跑虚拟机和自己的电脑抢夺内存,霸占CPU,简直不要太秒。