jenkins自动化部署应用到k8s(3):部署思路

一、gitlab搭建

二、jenkins搭建

三、配置jenkins项目

配置项目源码来源

首先是要选择你自己的代码源,比如可以是gitlab或者github,或者是自建的git服务器,svn等等。jenkins中都有相关的插件来支持。

本文之后将会使用Multiple SCMs,因为我们在使用过程中,有可能是需要用到多个git仓库(比如配置项和代码项分到了git仓库)我们就需要为每一个git仓库检出到不同文件夹,否则拉去两个git项目,后拉取的会覆盖前面的git项目的代码,最后成了之后后拉取的代码。

构建触发器

一般来说我们要配置至少一个触发器,这样才能触发自动构建。比如目前比较主流的webhook的方式,就是在git仓库上配置上一个webhook地址,当git仓库那边有特定动作的时候(比如是push事件,合并事件,有特定的comment备注信息)触发构建。

构建环境

构建环境也就是在构建之前的环境搭建,比如清空一下工作空间,防止上次的代码干扰这次构建。或者是执行一些特定命令来准备相关的构建环境。

构建应用代码并打包

这里面一般是用来构建应用并打包应用代码,编译代码等。这里支持很多工具,可以用shell和ant,也可以安装插件支持其他构建工具。

构建后操作

在执行完成后,可以完成一些操作,比如清空工作区,但是不建议那么做,因为如果部署出错的时候,我们可以去查看工作区来找到一些蛛丝马迹。还有电子邮件通知我们构建的实际情况。

之后的文章会按照这个部署思路来书写,其中会有很多我踩过坑,看看以什么形式来展示出来方便大家借鉴。

你可能感兴趣的:(jenkins,jenkins,jenkins自动构建思路,jenkins怎么使用)