原文地址:Jenkins 2.x-实践指南
环境变量
环境变量可以看做是 pipeline 与 Jenkins 交互的媒介。比如,可以在 pipeline 中通过 BUILD_NUMBER 变量知道构建任务的当前构建次数。环境变量可以分为 Jenkins 内置变量和自定义变量。
more >>生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
Jenkins Pipeline(或简称为 “Pipeline”)是一套插件,将持续交付的实现和实施集成到 Jenkins
持续交付 Pipeline 自动化的表达了这样一种流程:将基于版本控制管理的软件持续的交付到你的用户和消费者手中。
Jenkins Pipeline 提供了一套可扩展的工具,用于将 “简单到复杂” 的交付流程实现为 “持续交付即代码”。Jenkins Pipeline 的定义通常被写入到一个文本文件(称为 Jenkinsfile)中,该文件可以被放入项目的源代码控制库中。
more >>Ansible 是一个 IT 自动化工具。它可以配置系统,部署软件,并协调更高级的 IT 任务,如持续部署或零停机滚动更新。Ansible 的主要目标是简单和易用性。它还非常注重安全性和可靠性,具有最小的移动部件,使用 OpenSSH 进行运输(以其他运输和拉取模式作为替代方案),以及一种围绕人类(即使是不熟悉程序的人)的可审计性设计的语言。
Ansible 以无代理的方式管理机器。从来没有关于如何升级远程守护进程的问题,或者因为守护进程被卸载而无法管理系统的问题。此外,安全性暴露大大降低,因为 Ansible 使用 OpenSSH —— 使用SSH(安全壳)协议进行远程登录的开源连接工具。
当您通过临时命令或运行剧本执行 Ansible 时,您必须选择要执行的托管节点或组。Patterns 允许您对 Inventory 中的特定主机或组运行命令和剧本。Ansible Patterns 可以指单个主机、IP地址、库存组、一组组或库存中的所有主机。Patterns 非常灵活,您可以排除或要求主机的子集,使用通配符或正则表达式等。Ansible 在 Patterns 中包含的所有 Inventory 主机上执行。
当我们刚开始学习运用 playbook 时,可能会把 playbook 写成一个很大的文件,到后来可能你会希望这些文件是可以方便去重用的,所以需要重新去组织这些文件。
基本上,使用 include 语句引用 task 文件的方法,可允许你将一个配置策略分解到更小的文件中。使用 include 语句引用 tasks 是将 tasks 从其他文件拉取过来。因为 handlers 也是 tasks,所以你也可以使用 include 语句去引用 handlers 文件。
Playbook 同样可以使用 include 引用其他 playbook 文件中的 play。这时被引用的 play 会被插入到当前的 playbook 中,当前的 playbook 中就有了一个更长的的 play 列表。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true