在VS Code中验证Jenkinsfile
在我的日常工作中,我经常不得不创建或修改 Jenkinsfile,而且我经常犯错误。这是一个非常繁琐的工作流程,当你改变你的Jenkins文件,创建一个提交,推动提交,等待你的Jenkins服务器告诉你,你弄错了一个括号。
Jenkins Pipeline Linter Connector 所做的是,它将你当前打开的文件推送到 Jenkins 服务器,并在 VS Code 中显示验证结果。
Ctrl
+Shift
+P
,然后输入Validate Jenkinsfile
你可以在 VS Code 扩展浏览器中找到这个扩展,或者在下面的url: https://marketplace.visualstudio.com/items?itemName=janjoerke.jenkins-pipeline-linter-connector
扩展增加了四个设置条目VS Code,你必须使用它来配置你想要用于验证的詹金斯服务器。
-
url是Jenkins服务器期望POST请求的端点,其中包含您想要验证的Jenkinsfile。通常这指向http://<your_jenkins_server:port>/ pipel-model-converter /validate。
-
Jenkins .pipeline.linter.connector.user允许你指定Jenkins用户名。
-
pass允许你指定你的Jenkins密码。
-
如果Jenkins服务器启用了CRSF保护,则必须指定Jenkins .pipeline.linter.connector. crumburl。通常这指向http://<your_jenkins_server:port>/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)。
原文:https://www.jenkins.io/blog/2018/11/07/Validate-Jenkinsfile/