script 脚本 parameter 参数 option 选项 stages 阶段 step 步骤 params 参数
label 标签 stage 阶段 triggers 触发器
1.流水线语法的片段生成器:
选择要实现的步骤:例:从git中拉取代码,输入仓库链接,输入分支,输入凭证,点击生成代码
2.stage{创建一个阶段,阶段包含所需的步骤
agent{/选择执行节点}(流水线的每个阶段必须在某个地方【物理机、虚拟机、Docker】执行)
environment{写入一些键值对,例:vc_code = $'params.vc_code',用作环境变量,可以在stage里面引用
}
option{将图形化配置代码化,例:生成最多保存14天
}
step{/步骤
}
}
3.在流水线语法中要引用其他python、git中的代码时需要用script{}括起来
4.matrix build :矩阵构建,可用于组合不同的功能和车型,通过axes构建组合,axis是用来创建一个轴,
axis{
name'输入构建选项的名称'
values'输入名称的可选择值'
}
axis{
name'输入构建选项的名称'
values'输入名称的可选择值'
}
excludes{用来排除不需要的组合
exclude{一个exclude一个需要排除的组合
axis{
name''
values''
}
axis{
name''
values''
}
}
}
1.echo:打印输出,echo''
2.
-
environment:用于设置环境变量,可定义在stage或pipeline部分。
-
tools:可定义在pipeline或stage部分。它会自动下载并安装我们指定的工具,并将其加入PATH变量中。
-
input:定义在stage部分,会暂停pipeline,提示你输入内容。
-
options:用于配置Jenkins pipeline本身的选项,比如options {retry(3)}指当pipeline失败时再重试2次。options指令可定义在stage或pipeline部分。
-
parallel:并行执行多个step。在pipeline插件1.2版本后,parallel开始支持对多个阶段进行并行执行。
-
parameters:与input不同,parameters是执行pipeline前传入的一些参数。
-
triggers:用于定义执行pipeline的触发器。
-
when:当满足when定义的条件时,阶段才执行。