首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试Jenkinsfile

如何测试Jenkinsfile
EN

Stack Overflow用户
提问于 2018-03-23 06:28:23
回答 2查看 5.9K关注 0票数 2

我正在尝试编写测试用例来验证Jenkinsfile,但是load脚本函数无法工作,期望提供扩展并引发ResourceException异常loadScript("Jenkinsfile")

是他们测试Jenkinsfile的更好方法

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-23 09:07:25

问题是没有足够的工具来开发管道。管道是DSL,它施加了一个限制。

有一种使用标志的有趣方法。例如,test定义了外部管道(在作业中)。如果test=true,管道将某些“生产”逻辑更改为“测试”--选择另一个代理,将工件加载到另一个存储库,运行另一个命令等等。

但最近出现了管道单元测试框架。它允许您在完整运行管道和共享库之前对它们进行单元测试。它提供了一个模拟执行环境,其中真正的管道步骤被替换为模拟对象,您可以使用这些对象来检查预期的行为。

有用的链接:

票数 3
EN

Stack Overflow用户

发布于 2020-10-16 13:07:50

您可以在本地验证声明管道,这要归功于Jenkins内置的features.This,可以使用Jenkins命令或使用适当的参数发出HTTP请求。

该命令如下:

代码语言:javascript
复制
curl -s -X POST -F "jenkinsfile=<YourJenkinsfile" \
https://user:password@jenkins.example.com/pipeline-model-converter/validate

有关实际示例,请参阅本指南:https://pillsfromtheweb.blogspot.com/2020/10/validate-jenkinsfile.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49443653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档