摘要:
Ansible 概念介绍 Ansible是自由开源的配置和自动化工具。 官方网站 https://www.ansible.com/ 官方文档 https://docs.ansible.com/ansible/latest/ 安装包 https://releases.ansible.com/ 主要特点 阅读全文
摘要:
1 - 配置管理工具 配置管理工具(SCM,Software Configuration Management)可以将代码、软件方式实现的基础设施配置信息保存,也可以根据需求变化反复进行变更。相关工具包括Ansible、Chef、Puppet、SaltStack等,版本管理工具有Git、Subver 阅读全文
摘要:
1 - Jenkins Pipeline 在Jenkins 2.0中,基于 Jenkins Pipeline,用户可以在一个 JenkinsFile 中快速实现一个项目的从构建、测试以到发布的完整流程,灵活方便地实现持续交付,并且可以保存和管理这个流水线的定义。也就是说,Jenkins 2.0把Je 阅读全文
摘要:
1 - Groovy简介 Groovy是面向对象的、基于JVM的轻量级动态类型脚本语言。语法与Java 语法非常相似,但同时又拥有灵活的动态特性,并且支持闭包和高阶函数。Groovy 支持类型自动推导,因此不需要指定变量的类型。在一些工具DSL, Gradle或是与Java的混合编程中用到,Jenk 阅读全文
摘要:
1 - 简介 可以在一个Jenkins的全局系统配置中设置多个SonarQube服务器。在每个具体的任务中,可以指定特定的SonarQube服务器来完成代码扫描。 回到顶部 2 - 配置 默认已安装并启动Jenkins与SonarQube。 2.1 安装SonarQube Scanner插件 2.2 阅读全文
摘要:
1 - 安装Maven Integration插件 回到顶部 2 - 构建一个Maven项目 2.1 新建Maven job 2.2 触发器 Build whenever a SNAPSHOT dependency is built: 默认勾选,自动检查该项目pom.xml文件中定义的依赖如果这些依 阅读全文
摘要:
1 - Git源码管理 Jenkins下的Git源码管理功能是由Git插件提供的。https://plugins.jenkins.io/git 回到顶部 2 - 准备工作 2.1 插件 确认Jenkins Git Plugin插件是否已安装 2.2 视图 创建一个视图用于分类存放Jenkins jo 阅读全文
摘要:
1 - 简介 Jenkins支持分布式多节点(Master-Slave)运行模式。将安装Jenkins的主机作为Master节点,然后通过界面配置(或远端启动服务)来添加Slave节点。在这种部署结构下,Master通常只充当管理者的角色,负责任务的调度,slave节点的管理,任务状态的收集等工作, 阅读全文
摘要:
1 - Jenkins插件 Jenkins通过插件来增强功能,可以集成不同的构建工具、云平台、分析和发布工具等,从而满足不同组织或用户的需求。Jenkins 提供了不同的的方法来安装插件(需要不同级别的权限) 在web UI使用 "插件管理器":Manage Jenkins --》 Manage P 阅读全文
摘要:
1 - 以流水线的方式进行构建 关联多任务形成流水线的两种方法 通过定义项目的后续项目,将项目直接关联起来按顺序执行, 另外定义一个用于统筹管理的项目,定义各项目之间的关联性,然后以流水线的方式执行 回到顶部 2 - 项目直接关联 2.1 指定下游任务 操作简单,但必须逐个确认各个项目中的定义,才能 阅读全文
摘要:
1 - 关于Jenkins 构建流水线(build pipeline)工具Jenkins可以轻松地定义和管理各种各样的操作(构建、测试等),并将这些操作像管道pipe一样自由地进行组合,从而自动、流畅地执行一系列处理。 将操作以项目project为单位整合并运行,操作简洁 消除手工操作,安全可靠 保 阅读全文
摘要:
01 - 05 01 - RPM包安装方式 默认路径 配置文件:/etc/sysconfig/jenkins 日志文件:/var/log/jenkins/jenkins.log 执行文件:/usr/lib/jenkins/jenkins.war 默认变量 JENKINS_HOME:/var/lib/ 阅读全文
摘要:
通常企业都会将持续集成和持续交付的过程标准化一个单独的生态系统,将涉及的特定工具标准化。 与代码库集成后,每当检测到代码库变更,自动触发针对新提交代码集成测试 频繁持续地提交会尽早发现隐藏的问题 部署服务器将成功的制品部署到应用服务器 Jenkins是用Java编写的开源的构建服务器,用来触发构建的 阅读全文