随笔分类 - ansible+Jenkins
摘要:背景: 项目分为前端和后端,先前端发布和后端发布分别有两条流水线: backend和frontend。 现需要新建一条流水线并发执行job,并运行api测试用例 流水线如下: pipeline { agent {label "master"} stages { stage('部署'){ parall
阅读全文
摘要:一、安装插件 系统管理 插件管理 可选插件 搜索 Role-based Authorization Strategy 进行安装,也可进入官网:https://plugins.jenkins.io/role-strategy/ 下载 部署完成后,进入Jekins平台-》系统管理-》全局安全配置-》授权
阅读全文
摘要:jenkins的credentials.xml文件中存储了很多账号,但是里面的密码都是经过加密处理的,密码格式都是下面这种 {AQAAABAAAAAgQI+cpXwSulM5zcFv14L5eODWtRDiP1HBCY/zg8H3kTDE4swuJ+j5DiVg251XDjq+} 最近有个账号的密码
阅读全文
摘要:一、部署 Nexus 可以用来进行指定私服的中央地址、将自己的Maven实际项目推送到私服主流地址、从私服下载中央仓库的项目进行过程中的索引、从私服仓库下载所依赖的组件、将第三方项目jar上传到私服供其他开发组员使用。 测试环境使用Docker安装部署 docker run -d -p 8081:8
阅读全文
摘要:一、场景介绍 在项目开发过程中,项目版本号的管理和维护对于开发人员来说是一个非常不愿意去维护的事情。特别是微服务盛行的今天,子模块独立开发,子模块独立升级。各种版本之间的交叉并行,老虎、老鼠、傻傻分不清楚。 不同的企业对项目的版本管理有不同的规定,我们应该根据不同的需求去指定版本管理流程。本次主要以
阅读全文
摘要:一、安装邮件插件 在系统管理 插件管理,可选插件中找到 Email Extension Plugin安装。 二、配置邮件服务器 在系统配置中找到Jenkins Locaction项填入Jenkins URL和系统管理员邮件地址,系统管理员邮件地址一定要配置,否则发不了邮件通知。因为邮件通知都是由系统
阅读全文
摘要:一、简述 Jenkins基于"kubernetes plugin"与k8s集成,可以使Jenkins slave以pod的形式在k8s集群内部动态构建、运行、销毁等。 通过 jenkinsci/kubernetes-plugin 了解到,Jenkins master既可以运行在k8s集群内,也可运行
阅读全文
摘要:一、循环 ansible中的循环都是借助迭代来实现的。基本都是以"with_"开头。以下是常见的几种循环。 1、 with_items迭代列表 ansibel支持迭代功能。例如,有一大堆要输出的命令、一大堆要安装的软件包、一大堆要copy的文件等等。 例如,要安装一堆软件包。 - hosts: lo
阅读全文
摘要:1、ansible facts facts组件是用来收集被管理节点信息的,使用setup模块可以获取这些信息。 ansible-doc -s setup - name: Gathers facts about remote hosts 以下是某次收集的信息示例。由于收集的信息项非常多,所以截取了部分
阅读全文
摘要:单台Jenkins服务器可以满足企业测试环境及生产环境使用Jenkins自动部署+测试平台,如果每天更新发布多个WEB网站,Jenkins需要同时处理很多的任务。 基于Jenkins分布式,也即多Slave方式可以缓解Jenkins服务器的压力,Jenkins多实例架构如图22-28所示,可以在Wi
阅读全文
摘要:一、Jenkins平台安装部署 Jenkins官网免费获取Jenkins软件,官网地址为:http://mirrors.jenkins-ci.org/下载稳定的Jenkins版本。由于Jenkins是基于Java开发的一种持续集成工具,所以Jenkins服务器需安装JAVA JDK开发软件。Jenk
阅读全文