Jenkinsfile 的使用
Jenkins Pipeline 支持两种语法,即声明式和脚本式,这两种语法都支持构建持续交付流水线。并且都可以用来在 Web UI 或 Jenkinsfile 中定义流水线,不过通常将 Jenkinsfile 放置于代码仓库中(当然也可以放在单独的代码仓库中进行管理)。
创建一个 Jenkinsfile 并将其放置于代码仓库中,有以下几个好处:
- 方便对流水线上的代码进行复查/迭代;
- 对管道进行审计跟踪;
- 流水线真正的源代码能够被项目的多个成员查看和编辑;
生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
Jenkins Pipeline 支持两种语法,即声明式和脚本式,这两种语法都支持构建持续交付流水线。并且都可以用来在 Web UI 或 Jenkinsfile 中定义流水线,不过通常将 Jenkinsfile 放置于代码仓库中(当然也可以放在单独的代码仓库中进行管理)。
创建一个 Jenkinsfile 并将其放置于代码仓库中,有以下几个好处:
Jenkins 架构专为分布式构建环境而设计。它允许我们为每个构建项目使用不同的环境,平衡并行运行作业的多个代理之间的工作负载。
Jenkins 控制器是 Jenkins 安装中的原始节点。 Jenkins 控制器管理 Jenkins 代理并协调它们的工作,包括在代理和监控代理上调度作业。代理可以使用本地或云计算机连接到 Jenkins 控制器。
可以通过 yum 在 Red Hat Enterprise Linux、CentOS 和其他基于 Red Hat 的发行版上安装 Jenkins。您需要选择 Jenkins 长期支持版本或 Jenkins 每周版本。
more >>在 Jenkins 的使用过程中,需要给用户分配只管理特定项目的权限来保证项目相关人员只能管理对应项目,Jenkins 自带的用户权限管理无法满足这样的需求。因此需要更精细的权限管理,目前使用比较广泛的是 Role-based Authorization Strategy 插件。
让团队成员实时知道构建的状态很重要,但是我们不可能 24 小时盯着构建面板,最好的方式是构建系统本身知道出现情况时通知什么人。邮件通知是最常用的通知方式,Jenkins 默认支持。
more >>Jenkins 通常作为一个独立的应用程序在其自己的流程中运行,内置 Java servlet 容器/应用程序服务器(Jetty)
Jenkins 也可以运行在不同的 Java servlet 容器(如 Apache Tomcat 或 GlassFish)中作为 servlet 运行。
more >>注意:尽管此教程重点关注 Jenkins 的本地安装,但此内容也可用于帮助在生产环境中设置 Jenkins。
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