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

  • 时间:
  • 浏览:1
  • 来源:神彩快3_彩神快3官方

命令输出:

1.确认 jenkina-agent 启动情形;

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

参考链接 :

4.确认部署的服务情形

_注_: pipeline主要包带有两个 阶段(检出代码、制作镜像、部署服务),下面跟亲戚亲戚朋友儿解释下,如何编写pipeline, 借助Pipeline Syntax生成的或者要素代码,或者你根据语言规范将其完善。

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

3.获取 ServiceAccount

2.阶段2,构建镜像

_操作指引_:这种 阶段1,

_注_: 支持本阶段时需jenkins-agent镜像里带有docker命令。

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

1.阶段1,检出代码

命令输出:

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

1.创建serviceaccount

jenkins-robot-token-n8w6b

_注_: 你也还时需基于基础镜像创建自定义的镜像

_注_: 支持本阶段时需jenkins-agent镜像里带有kubectl命令。

命令输出:

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

完善获取该步骤脚本

5.上加 Secret text验证信息

获取到该步骤的脚本

2.确认pipeline 执行情形;

4.基于base64解码 ServiceToken

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

_参考_: jenkins kubernetes cli plugin

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

_注_: 本实践中挑选的 git: Git 类型,当然你也还时需挑选 checkout: Check out from version control

_注_: 肯能长时间没法启动jenkins-agent, 还时需确认下集群内否是有足够的资源。

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

2.角色绑定

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

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

3.阶段3. 部署服务

_注_:

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

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