9月12日晚21:00 为大家带来干货分享结合实际工作实战案例为大家带来 Jenkins Pipline 必知必会的一些知识。
主要内容如下:
- Pipline 语法讲解
- Pipline 项目实战-Maven JAVA 项目构建
- Pipline 项目实战-NodeJS 项目构建
- 分享一个多语言构建的 Pipeline 小栗子
1. Pipline 的组成
Jenkins Pipeline(或简称为“Pipeline”,大写字母为“P”)是一套插件,支持在Jenkins中实现和集成连续交付管道
一个持续交付(CD)管道是一直到你的用户和客户的过程正从版本控制软件的自动化表达。对软件的每次更改(在源代码管理中提交)都会在发布的过程中经历一个复杂的过程。此过程涉及以可靠且可重复的方式构建软件,以及通过多个测试和部署阶段推进构建的软件(称为“构建”)。
Pipeline提供了一组可扩展的工具,用于通过管道域特定语言(DSL)语法 “作为代码”对简单到复杂的传输管道进行建模 。
Jenkins管道的定义被写入一个文本文件(称为a Jenkinsfile),该文件 又可以提交给项目的源代码控制存储库。这是“作为代码的管道”的基础; 将 CD 管道视为应用程序的一部分,以便像任何其他代码一样进行版本控制和审查。
2. 为什么要使用 pipeline ?
Pipeline 五大特性
代码: Pipeline 以代码的形式实现,通常被检入源代码控制,使