Jenkinsfile的语法检查(lint)

2018-12-30  本文已影响0人  大严_mania

jenkins2中引入了一个最重要的概念,pipeline as code.
通过编写Jenkinsfile,可以实现jenkins的持续集成。

这里介绍一个可以检查Jenkinsfile语法是否正确的方法:
前提:打开jenkins的sshd功能
Configure Global Security中设置sshd的端口,例如,我设置为固定的2222。
由于ssh都是需要用户名登录的,因此,找到一个用户,并对其配置public key。
例如可以在如下路径下配置。
http://10.17.2.178:8080/user/xn080520/configure
如果jenkins master以docker方式运行,则需要docker run时,加入2222的端口映射。

执行:
在Jenkinsfile的目录下,可以执行如下进行语法检查:

ssh -p 2222 xn080520@10.17.2.178 declarative-linter < Jenkinsfile 

即使你采用scripted的语法,也是可以检查的。

参考:
https://jenkins.io/doc/book/pipeline/development/#linter

上一篇 下一篇

猜你喜欢

热点阅读