原文地址:Jenkins 2.x-实践指南
环境变量
环境变量可以看做是 pipeline 与 Jenkins 交互的媒介。比如,可以在 pipeline 中通过 BUILD_NUMBER 变量知道构建任务的当前构建次数。环境变量可以分为 Jenkins 内置变量和自定义变量。
more >>生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
Jenkins 架构专为分布式构建环境而设计。它允许我们为每个构建项目使用不同的环境,平衡并行运行作业的多个代理之间的工作负载。
Jenkins 控制器是 Jenkins 安装中的原始节点。 Jenkins 控制器管理 Jenkins 代理并协调它们的工作,包括在代理和监控代理上调度作业。代理可以使用本地或云计算机连接到 Jenkins 控制器。
Jenkins Pipeline 支持两种语法,即声明式和脚本式,这两种语法都支持构建持续交付流水线。并且都可以用来在 Web UI 或 Jenkinsfile 中定义流水线,不过通常将 Jenkinsfile 放置于代码仓库中(当然也可以放在单独的代码仓库中进行管理)。
创建一个 Jenkinsfile 并将其放置于代码仓库中,有以下几个好处:
可以通过 yum 在 Red Hat Enterprise Linux、CentOS 和其他基于 Red Hat 的发行版上安装 Jenkins。您需要选择 Jenkins 长期支持版本或 Jenkins 每周版本。
more >>在声明式流水线语法中,流水线过程定义在 Pipeline{}
中,Pipeline 块定义了整个流水线中完成的所有工作。
在声明式流水线中有效的基本语句和表达式遵循与 Groovy
的语法同样的规则,但有以下例外:
block
,即 pipeline{}
;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