Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
可以在代码构建后,设置构建后动作。通过scp或者rsync的命令,把包传到腾讯云服务器中。如果需要自动部署,可以提前部署好tomcat,然后选择部署到容器,选择tomcat服务器即可。
我理解楼主是希望能够通过在k8s上提供jenkins集群服务,要求jenkins具有主从+数据持久化。在k8s下提供了statefulset有状态化部署的机制,SF提供的是一个框架,要求状态持久化的应用程序自行实现逻辑,如MySQL主从,Redis集群,zookeeper集群等,对于不同的应用,其应用程序或者集群部署均有所不同,statefulsets难以做到通用性,因此需要又应用单独来去实现,回到问题,对于要实现jenkins主从的高可用,需要自定通过脚本来去控制+定义实现,借助statefulset+数据存储实现,社区有提供jenkins的安装,请参考https://cloud.tencent.com/developer/article/1429841,至于高可用的实现,楼主可以通过脚本的方式来控制,对于当前来说,实现难度还是比较大的。