我添加并维护groovy文件来构建一组存储库 - 以前它们是用自由式Jenkins作业构建的。我支持共享库中的一些代码,说实话(主要是因为DRY的原因),我想更多地做到这一点。调试共享groovy库时有没有推动技巧?
但是,我知道如何测试和调试这些库文件的唯一方法是在git分支上推送更改。我知道测试Jenkins主文件的“重放”技巧。有没有一些方法我错过了为库代码做类似的事情?
我添加并维护groovy文件来构建一组存储库 - 以前它们是用自由式Jenkins作业构建的。我支持共享库中的一些代码,说实话(主要是因为DRY的原因),我想更多地做到这一点。调试共享groovy库时有没有推动技巧?
但是,我知道如何测试和调试这些库文件的唯一方法是在git分支上推送更改。我知道测试Jenkins主文件的“重放”技巧。有没有一些方法我错过了为库代码做类似的事情?
有第三方Jenkins Pipeline Unit testing framework。虽然它还没有涵盖管道的所有功能,但它有很好的记录和维护,因此我会考虑开始使用它(一旦我重新访问我们的Jenkins设置)。
嘿史蒂夫,你有没有测试过,如果这样你就可以证实这一点,您可以编辑共享库的常规?我阅读了文档,并没有在那里找到我的确认 – NicolasW
这是关于单元测试。它可以帮助你开发和验证本地(或CI)。测试成功后,您只需“编辑”(即推送)。 – StephenKing