Gitlab&&Jenkins&&CICD相关。

Gitlab&&Jenkins

安装流程

Gitlab---->>>> Docker 。
Docker 安装gitlab 。。

Publish Over SSH
自动化发布到测试服务器并自动运行。
—SSH publisher 超时机制。
不让命令 卡死。
~>>1.log 2>&1 &
或。 &>1.log

grep 命令。 grep -w 精确匹配
prgep ~

代码提交测试。
合并代码之后 WebHook 自动构建。
自动构建不建议。创建更新合并都会构建 浪费资源,

几种常用的构建触发器。

定期构建。
Jenkins Corn 表达式。
只有5个*  不支持6个 *
min hour day month dayofweek  不支持秒级单位。
H取hash散列。  H/10 --->>> 绝对时间值。 伪随机时间。让相同时间的任务错开执行。
H(1-30). 1-30 取随机。 H/15 每间隔15min 。  分散负载
Poll SCM

配置cron 表达式。 定期检查代码 变更。

配置邮件接收通知

163 邮箱 SMTP 。

容器化构建 几种方式

三种方式

1.外挂目录
2.jar包直接打包到镜像里
3.生成新的镜像推送到Docker 私服里

Jenkins 集群并发 构建
Jenkins 流水线。 Blue Ocean UI 与PipeLine 基础语法。

pipeline 必备的组成部分
pipeline 整条 流水线】

agent 指定执行器
stages 所有阶段
stage 某一阶段 可有多个
steps 阶段内的每一步 可执行命令

Blue Ocean UI:
利用Pipeline 自动打包Docker 镜像。

Jenkins file 创建多分支 流水线。
声明式流水线
脚本式流水线。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值