jenkins自动化部署应用到k8s(3):部署思路
一、gitlab搭建二、jenkins搭建三、配置jenkins项目配置项目源码来源首先是要选择你自己的代码源,比如可以是gitlab或者github,或者是自建的git服务器,svn等等。jenkins中都有相关的插件来支持。本文之后将会使用Multiple SCMs,因为我们在使用过程中,有可能是需要用到多个git仓库(比如配置项和代码项分到了git仓库)我们就需要为每一个git仓库检出到不同
一、gitlab搭建
二、jenkins搭建
三、配置jenkins项目
配置项目源码来源
首先是要选择你自己的代码源,比如可以是gitlab或者github,或者是自建的git服务器,svn等等。jenkins中都有相关的插件来支持。
本文之后将会使用Multiple SCMs,因为我们在使用过程中,有可能是需要用到多个git仓库(比如配置项和代码项分到了git仓库)我们就需要为每一个git仓库检出到不同文件夹,否则拉去两个git项目,后拉取的会覆盖前面的git项目的代码,最后成了之后后拉取的代码。
构建触发器
一般来说我们要配置至少一个触发器,这样才能触发自动构建。比如目前比较主流的webhook的方式,就是在git仓库上配置上一个webhook地址,当git仓库那边有特定动作的时候(比如是push事件,合并事件,有特定的comment备注信息)触发构建。
构建环境
构建环境也就是在构建之前的环境搭建,比如清空一下工作空间,防止上次的代码干扰这次构建。或者是执行一些特定命令来准备相关的构建环境。
构建应用代码并打包
这里面一般是用来构建应用并打包应用代码,编译代码等。这里支持很多工具,可以用shell和ant,也可以安装插件支持其他构建工具。
构建后操作
在执行完成后,可以完成一些操作,比如清空工作区,但是不建议那么做,因为如果部署出错的时候,我们可以去查看工作区来找到一些蛛丝马迹。还有电子邮件通知我们构建的实际情况。
之后的文章会按照这个部署思路来书写,其中会有很多我踩过坑,看看以什么形式来展示出来方便大家借鉴。
更多推荐
所有评论(0)