[Jenkins][GitLab][Hexo]新建Pipeline工程实现CI功能
之前通过Jenkins Freesstyle工程实现了Hexo网站的CI部署,Jenkins还提供了Pipeline方式,能够更好的模块化构建过程
Jenkins Pipeline工程配置GitLab WebHook配置Jenkinsfile脚本编辑
Jenkins Pipeline工程配置
新建工程Hexo_Pipeline,选择Pipeline类型

在配置页面,类别Build Triggers中选择构建GitLab

在类别Pipeline中定义Jenkinsfile脚本来自于git工程,并输入GitLab项目地址

GitLab WebHook配置
在GitLab项目中选择Settings -> Integrations,输入WebHook URL
Jenkinsfile脚本编辑
在工程根目录新建文件Jenkinsfile
1 | pipeline { |
分3个阶段实现CI,脚本放置在scripts目录下
注意:每个阶段的起始地址均是根目录