Jenkins基础知识

阅读更多

Jenkins的声明式脚本Pipeline的基本知识

1. Section

agent,post,stages,steps

steps里必须包含至少一个step。每一行语句就是一个step。

2. Directive

environment, options, parameters, stage, when, triggers, input, tools

options, parameters, triggers他们要把可用的option, parameter, trigger都包在block里,然后用()调用。

比如:

 

options {

    disableResume()

}

 

stage是直接用()调用。

stage("stage_name"){

 

}

 

3. Sequential Stages和Parallel

stage里面可以必须有一个而且只能有一个steps,parallel,stages。

如果stage包含了parallel,那么parallel里面的stage不能再包含parallel了

如果一个stage包含了stages,那么这个stages不能再包含parallel了。

 

4. Steps

steps可以包含script块,里面可以写一段script pipeline。但是不要太复杂。这个一般用不到

出来用一般的方式在steps里定义step

steps {

    step("step_name"){

        command;

    }

}

各种Jenkins插件还提供了可以被steps使用的特有的step。注意,他们只对声明式Pipeline起作用。

参考地址https://jenkins.io/doc/pipeline/steps/

你可能感兴趣的:(Jenkins基础知识)