摘要: Jenkins+Docker+SpringCloud持续集成流程说明</DI< div> 大致流程说明: 1)开发人员每天把代码提交到Gitlab代码仓库 2)Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到 Harbor私有仓库。 3)Jen 阅读全文
posted @ 2020-09-16 17:57 彭荣俭 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。 Jenkins支持非常丰富的参数类型 接下来演示通过输入gitlab项目的分支名称来部署不同分支项目。项目创建分支,并推送到Gitlab上新建分支:v1,代码稍微改动下,然后提交到gitlab上。这时看到gitlab上有一个两个分支:master和v1 在Jenkins添加字符串类... 阅读全文
posted @ 2020-09-16 17:43 彭荣俭 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitlab代码更新,项目自动构建,但是 该方案的性能不佳。那有没有更好的方案呢? 有的。就是利用Gitlab的webhook实现代码push到仓 库,立即触发项目自动构建。1.jenkins操作----------------------------------------------安装Gitlab Hook插件需要安装两个插件... 阅读全文
posted @ 2020-09-16 15:49 彭荣俭 阅读(632) 评论(0) 推荐(0) 编辑
摘要: Jenkins内置4种构建触发器: 触发远程构建 其他工程构建后触发(Build after other projects are build) 定时构建(Build periodically) 轮询SCM(Poll SCM) 1.触发远程构建(访问生成的地址就触发)触发构建url:http://192.168.66.101:8888/job/web_demo_pipeline/build?tok... 阅读全文
posted @ 2020-09-16 15:39 彭荣俭 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Pipeline简介1)概念 Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点 的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。 2)使用Pipeline有以下好处(来自翻译自官方文档): 代码:Pipeline以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流 程。 持久:无论是计划内的还是计划... 阅读全文
posted @ 2020-09-16 11:09 彭荣俭 阅读(693) 评论(0) 推荐(0) 编辑
摘要: Jenkins项目构建类型(1)-Jenkins构建的项目类型介绍Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目(FreeStyle Project) Maven项目(Maven Project)流水线项目(Pipeline Project)这个是主要的,下个博客单独纪 阅读全文
posted @ 2020-09-16 11:05 彭荣俭 阅读(343) 评论(0) 推荐(0) 编辑