文章目录
一、 简介
本文主要介绍jenkins的声明式pipeline,及一些常用插件。个人学习的分享,如有问题,朋友们可以指出。
二、声明式pipeline语法结构
只有简单的结构组成,具体的细节可以查看以下官网地址
pipeline语法官网
pipeline {
agent any #整体默认执行环境
stages {
stage('Hello') {
agent any #本阶段的执行环境
steps {
echo 'Hello World'
}
}
}
}
pipeline:
声明式pipeline必须以 pipeline{开始
agent:
agent部分指定整个pipeline或特定stage将在 Jenkins 环境中执行的位置,具体取决于代理部分放置的位置
agent支持的参数,以及用法
#any 可以在任何agent上运行pipeline
agent any
#none 不在任何agent上运行pipeline
agent none
#label匹配在jenkins上指定对应标签的环境运行pipeline
agent {
label 'my-label1 && my-label2' } or agent {
label 'my-label1 || my-label2' }
#创建docker环境运行pipeline
agent {
docker 'image:tag' }
#指定dockerfile目录创建环境运行pipeline
agent {
dockerfile {
dir

本文详细介绍了Jenkins声明式pipeline语法,并着重讲解了ssh、git和kubectl功能插件的配置和使用,包括ssh的系统配置、git的凭证信息设置、kubectl的凭据配置等。
最低0.47元/天 解锁文章
626

被折叠的 条评论
为什么被折叠?



