我一直在寻找,到目前为止还没有找到一种方法来验证/linting我的Jenkinsfile。至少不是通过使用tox,pycharm或其他可视化代码之外的方法(我确实看到了一些例子,或多或少)。有谁知道一种方法来做到这一点?我想执行一些简单的检查,如:
wnvonmuf1#
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附加参考:Validate Jenkinsfile
3zwtqj6y2#
大多数时候,这可能是一个愚蠢的语法错误。因为Jenkins是groovy脚本,所以让它显式地groovy。在我的示例中,我使用Intelij
的数据
的
2条答案
按热度按时间wnvonmuf1#
Jenkins可以在实际运行之前从命令行验证或“lint”声明式管道。这可以使用Jenkins CLI命令完成。
字符串
更多信息请访问:Linter
附加参考:Validate Jenkinsfile
3zwtqj6y2#
大多数时候,这可能是一个愚蠢的语法错误。因为Jenkins是groovy脚本,所以让它显式地groovy。
在我的示例中,我使用Intelij
的数据
的
的
的