【Kubernetes系列】第8篇 CI/CD之全流程实践

  • 时间:
  • 浏览:0
  • 来源:欢乐生肖APP下载_欢乐生肖APP官方

_注_: harbor里的项目是时要你先创建好的,不然推送都是报错。

完善获取该步骤脚本

_注_: 本次示例使用的gitlab项目地址为:http://gitlab.hanker.com/colynn/hanker-hello.git

命令输出:

5.加进去去 Secret text验证信息

合并后的pipeline脚本内容如下:

4.基于base64解码 ServiceToken

_注_: pipeline主要涵盖三个小 多阶段(检出代码、制作镜像、部署服务),下面跟朋友儿解释下,如保编写pipeline, 借助Pipeline Syntax生成的只是我偏离 代码,我能 根据语言规范将其完善。

_注_: 本实践中取舍的 git: Git 类型,当然你并能并能取舍 checkout: Check out from version control

_注_:

_操作指引_:【首页】->【hanker-hello-demo】-> 【Pipeline Syntax】

_操作指引_:【首页】->【New Item】

4.确认部署的服务清况

_注_: 支持本阶段时要jenkins-agent镜像里涵盖docker命令。

k8s master节点上执行如下操作:

3.阶段3. 部署服务

_参考_: jenkins kubernetes cli plugin

命令输出:

获取到该步骤的脚本

3.获取 ServiceAccount

参考链接 :

3.确认harbor镜像仓库里是否或者 有新推送的镜像

2.阶段2,构建镜像

_操作指引_:类式于 阶段1,

2.角色绑定

1.确认 jenkina-agent 启动清况 ;

_操作指引_:【Credentials】-> 【System】-> 【Global credentials】-> 【Add Credentials】

_注_: 支持本阶段时要jenkins-agent镜像里涵盖kubectl命令。

1.创建serviceaccount

命令输出:

在你的k8s master节点上执行如下操作:

_注_: 或者 长时间没得启动jenkins-agent, 能并能确认下集群内是是否足够的资源。

_注_: 你并能并能基于基础镜像创建自定义的镜像

_操作指引_:【首页】->【Credentials】-> 【System】-> 【Global credentials】-> 【Add Credentials】-> 取舍【Secret text】类型

2.确认pipeline 执行清况 ;

1.阶段1,检出代码

jenkins-robot-token-n8w6b

_操作指引_:【Credentials】-> 【System】-> 【Global credentials】-> 【Add Credentials】

或者 将上一步 解码的结果 更新至 Secret, Pipeline 中