Jenkins 部署服务示例
新建 Job,名称为
tms-backend-dev
,类型为流水线,点击保存点击
General
页面,选择参数化构建过程添加参数
more >>Extensibe Choice
,配置如下:
生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
Jenkins 通常作为一个独立的应用程序在其自己的流程中运行,内置 Java servlet 容器/应用程序服务器(Jetty)
Jenkins 也可以运行在不同的 Java servlet 容器(如 Apache Tomcat 或 GlassFish)中作为 servlet 运行。
more >>注意:尽管此教程重点关注 Jenkins 的本地安装,但此内容也可用于帮助在生产环境中设置 Jenkins。
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