随笔分类 - Jenkins
1
摘要:基于kubernetes平台微服务的部署 首先下载插件: kubernetes Continuous Deploy 然后去找 .kube/ 里的config 复制里面的内容 去添加凭据: 然后就是脚本更新: def git_address = "http://20.0.0.20:82/root/te
阅读全文
摘要:Jenkins+Kubernetes+Docker完成微服务持续集成 拉取代码,构建镜像 创建NFS共享目录 让所有Jenkins-Slave构建指向NFS的Maven的共享仓库目录 vi /etc/exports /opt/nfs/jenkins *(rw,no_root_squash) /opt
阅读全文
摘要:基于Kubernetes/K8S构建Jenkins持续集成平台(下) Jenkins-Master-Slave架构图回顾: 安装和配置NFS NFS简介 NFS(Network File System),它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。我们可以利用NFS
阅读全文
摘要:基于Kubernetes/K8S构建Jenkins持续集成平台(上)-2 Kubernetes实现Master-Slave分布式构建方案 传统Jenkins的Master-Slave方案的缺陷 Master节点发生单点故障时,整个流程都不可用了 每个 Slave节点的配置环境不一样,来完成不同语言的
阅读全文
摘要:基于Kubernetes/K8S构建Jenkins持续集成平台(上)-1 Jenkins的Master-Slave分布式构建 什么是Master-Slave分布式构建 Jenkins的Master-Slave分布式构建,就是通过将构建过程分配到从属Slave节点上,从而减轻Master节点的压力,而
阅读全文
摘要:Devops 开发运维高级篇之Jenkins+Docker+SpringCloud微服务持续集成——部署方案优化 之前我们做的方案部署都是只能选择一个微服务部署并只有一台生产服务器,每个微服务只有一个实例,容错率低 如何去解决? 在一个Jenkins工程中可以选择多个微服务同时发布 在一个Jenki
阅读全文
摘要:Devops 开发运维高级篇之微服务持续集成(生成镜像、上传到harbor镜像仓库、拉取镜像和发布应用) 微服务持续集成(4)-使用Dockerfile编译、生成镜像 微服务持续集成(5)-上传到Harbor镜像仓库 微服务持续集成(6)-拉取镜像和发布应用 微服务持续集成(7)-部署前端静态web网
阅读全文
摘要:Devops 开发运维高级篇之微服务持续集成代码上传和代码检查 微服务持续集成(1)-项目代码上传到Gitlab 微服务持续集成(2)-从Gitlab拉取项目源码 微服务持续集成(3)-提交到SonarQube代码审查 微服务持续集成(1)-项目代码上传到Gitlab 现在gitlab创建两个项目:
阅读全文
摘要:Devops 开发运维高级篇之容器管理 安装docker Dockerfile镜像脚本入门制作 Harbor镜像仓库安装及使用 不过多解释docker直接秀基操 安装docker:(jenkins服务器 20.0.0.30 、Harbor 20.0.0.50 、 生产服务器 20.0.0.60) 命
阅读全文
摘要:Devops 开发运维高级篇之Jenkins+Docker+SpringCloud微服务持续集成 Jenkins+Docker+SpringCloud持续集成流程说明 大致流程说明: 1) 开发人员每天把代码提交到Gitlab代码仓库 2) Jenkins从Gitlab中拉取项目源码,mavne插件
阅读全文
摘要:有手就行10——Jenkins+SonarQube代码审查 Jenkins+SonarQube代码审查(1) - 安装SonarQube Jenkins+SonarQube代码审查(2) - 实现代码审查 Jenkins+SonarQube代码审查(1) - 安装SonarQube SonarQub
阅读全文
摘要:有手就行9——项目构建细节4-配置邮箱服务器发送构建结果 安装Email Extension插件 Jenkins设置邮箱相关参数 Manage Jenkins->Configure System 有此选项设置 在添加邮件地址前,先开启邮箱这些功能: 这些东西后面有用 尤其授权码:切记 接着做: jen
阅读全文
摘要:有手就行8——项目构建细节3-Jenkins的参数化构建 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。 Jenkins支持非常丰富的参数类型 回到 web_demo_lsx项目中取消所有构建触发器选项 配置好后保存 然后: 接下
阅读全文
摘要:有手就行7——*项目构建细节2-钩子(webhook) 配置 钩子服务 1)开启webhook功能 使用root账户登录到后台,点击Admin Area -> Settings -> Network 勾选"Allow requests to the local network from web ho
阅读全文
摘要:有手就行6——项目构建细节1-常用的构建触发器 Jenkins内置4种构建触发器: 触发远程构建 其他工程构建后触发(Build after other projects are build) 定时构建(Build periodically) 轮询SCM(Poll SCM) 触发远程构建 然后再开一
阅读全文
摘要:有手就行5——jenkins项目构建类型(pipeline流水线项目构建推荐) Pipeline简介 1) 概念 Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。 2) 使用
阅读全文
摘要:有手就行4——构建Maven项目 Jenkins项目构建类型(1)-Jenkins构建的项目类型介绍 Jenkins项目构建类型(2)-自由风格项目构建 Jenkins项目构建类型(3)-Maven项目构建 Jenkins项目构建类型(1)-Jenkins构建的项目类型介绍 Jenkins中自动构建
阅读全文
摘要:有手就行3——持续集成环境—maven、tomcat、安装 持续集成环境(5)-Maven安装和配置 持续集成环境(6)-Tomcat安装和配置 持续集成环境(5)-Maven安装和配置 在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目。 安装Maven 先上传Maven软件到2
阅读全文
摘要:有手就行2——持续集成环境—Jenkins安装、插件、权限及凭证管理 持续集成环境(1)-Jenkins安装 持续集成环境(2)-Jenkins插件管理 持续集成环境(3)-Jenkins用户权限管理 持续集成环境(4)-Jenkins凭证管理 持续集成环境(1)-Jenkins安装 1)安装JDK
阅读全文
摘要:Jenkins 介绍 及 Gitlab代码托管服务器安装 Gitlab安装 源码上传到Gitlab仓库 Jenkins介绍 Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。 官网: http://jen
阅读全文
1