jenkins 总结

CI 持续集成
CD 持续部署发布
jenkins官方地址 jenkins.io
jenkins目标 持续 自动的构建/测试软件项目   监控软件开发流程 快速问题定位及处理 提高开发效率
jenkins 特性 开源的Java语言开发持续集成工具 支持CI/CD 易于部署 可通过yum或者war或者docker安装 web页面配置管理 
    消息通告及测试报告 
    分布式构建 支持多台机器
    文件识别 文件跟踪
    丰富的插件 适应性较好
流程 开发者将代码上传到版本库 jenkins通过配置本库的连接地址获取代码  Jenkins获取源代码后通过参数化构建或者触发器构建 开始编译打包    jenkins通过调用maven(Ant gradle)命令实现编译打包过程 生成的war包通过ssh插件上传到远程服务器中通过shell脚本自动发布项目
需要将jenkins放在tomcat或者其他动态web服务器上 需要配备jdk环境和maven插件
jenkins插件 Maven 美纹插件 用于编译
    Deploy 地普罗插件 用于发布以及自动化
    git 插件 索取代码和包
    publish 帕博力神插件 通过ssh连接
    ssh 插件
    trigger 吹个插件 触发器
    Email 插件 绑定邮件发送提醒
邮箱接收消息 需要打开smtp服务
需要在web页面全局配置设置一下maven和jdk
git上传到本地库时加上tag 声明参数 然后jenkins创建项目时 勾选参数化 其中指定分支写${tag} 名称写tag 参数类型选标签
自动构建项目 jenkins+gitlab webhook
jenkins 安装 gitlab hook plugin 和 gitlab plugin 插件
jenkins构建项目时 勾选构建触发器 gitlab webhook URL 把后面的地址记下 以及下面token记下
gitlab打开network里的requests 然后把上面记下的地址和密码写在webhooks里面 并测试是否连通
然后在jenkins里继续构建项目 选定主机 就构建完成了

Jenkins添加多节点 添加新节点 构建项目的时候选取就行

Jenkins必须和常用插件

Maven插件 用于编译 deploy 用于发布 git 拉包 ssh 建立连接

Jenkins gitlab webhook 触发器自动构建

Jenkins需要有 gitlab hooks plugins 插件 gitlab plugin (普拉跟)webhook 插件 gitlab hooks plugins 和 gitlab plugin 用于自动构建

触发器勾选 gitlab webhook urL 后面的地址几下 末尾的token 记下

需要在gitlab network 勾选requests

然后写在gitlab webhooks里面 进行测试是否连通

参数化构建 首先jenkins需要下载安装git parameter(普rua 没te 意思为参数)开发人员推送代码之前 打上标签 构建项目的时候选取参数化构建 编辑参数化构建内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值