没看过别人具体做ci/cd怎么个搞的,我就有个疑问如下描述。
pipeline里面主要是执行一个拉取代码,进行编译测试,最后编译打包成可运行包,在最后是部署。
我理解是上面这样一个的过程。
假如我有一台构建服务器,专门执行pipeline构建的,有两台需要部署的服务器a,b。
如果我想在构建完成之后把可执行的包部署到a、b服务器上面。
我是不是需要在a、b服务器上面各安装一个代理,作用就是接收编译打包结果,然后用脚本部署在本机运行起来,替换掉旧版本。
然后我还要在构建服务器上面实现一个把打好的包分发到a、b两台服务器上的功能。
编译后的部署过程是不是这样的一个过程?如果没有现成的插件可用,那就需要自己去实现整个过程。
我之所以会提这样一个问题是搜到的搭建CI/CD的一些文章都是只到测试和打包两步就完了,之后的部署怎么搞,没看见,就想问问是不是需要自己写脚本来实现这样一个过程。
是.
其实就是提供了一些现成的功能. 个性化的还得自己写shell实现.
shell放到jenkins配置里.