如何解决Jenkins/Python:Jenkinsfile linter/验证器
我一直在寻找,但迄今为止无法找到验证/整理我的 Jenkinsfile 的方法。至少不是通过使用 tox、pycharm 或其他视觉代码之外的方式(我确实看到了一些这样的例子,或多或少)。
有谁知道这样做的方法吗?我想执行一些简单的检查,例如:
- 如果文件中的环境变量被使用但未声明,则返回警告(例如,我知道我必须检查它是否在服务器级别设置)。
- 创建一些自定义检查将是一个巨大的优势:例如如果字符串没有变量,请使用单引号而不是双引号。
解决方法
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。