首页 > 解决方案 > Jenkins/Python:Jenkinsfile linter/validator

问题描述

我一直在寻找,到目前为止还没有找到验证/检查我的 Jenkinsfile 的方法。至少不是通过使用 tox、pycharm 或视觉代码之外的其他方式(例如,我确实看到了一些这样的例子,或多或少)。

有谁知道这样做的方法?我想执行一些简单的检查,例如:

标签: pythonjenkinslinter

解决方案


Jenkins 可以在实际运行之前从命令行验证或“lint”声明式管道。这可以使用 Jenkins CLI 命令来完成。

Linting via the CLI with SSH
# ssh (Jenkins CLI)
# JENKINS_SSHD_PORT=[sshd port on controller]
# JENKINS_HOSTNAME=[Jenkins controller hostname]
ssh -p $JENKINS_SSHD_PORT $JENKINS_HOSTNAME declarative-linter < Jenkinsfile

更多信息可在:Linter
附加参考:验证 Jenkinsfile


推荐阅读