有没有一种技巧可以在不推送的情况下调试共享groovy库?

问题描述 投票:0回答:3

我正在添加和维护常规文件来构建一组存储库 - 以前它们是使用自由式 Jenkins 作业构建的。我支持共享库中的一些代码,说实话(主要是出于 DRY 原因)我想做更多。

但是,我知道如何测试和调试这些库文件的唯一方法是将更改推送到 git 分支上。我知道测试主詹金斯文件的“重放”技巧。我是否错过了一些对库代码执行类似操作的方法?

jenkins jenkins-pipeline
3个回答
1
投票

如果您设置了一个作业来加载共享库,而不是依赖于全局设置的共享库(对于这个特定作业,您可以同时使用两者),那么可以点击“重播”并拥有所有共享库步骤显示为可编辑文件。

这对于无需一百万次提交的迭代开发很有帮助。

编辑:这是 Jenkins 中的组织工作的样子。

Organization Job Config


0
投票

有第 3 方 Jenkins Pipeline 单元测试框架

虽然它尚未涵盖管道的所有功能,但它有很好的文档记录和维护,因此我会考虑开始使用它(一旦我重新访问我们的 Jenkins 设置)。


0
投票

如果将共享库添加到目标作业的父文件夹中,并且不全局使用它,那么在运行“重播”时,您将获得单独的代码框,以获取所使用的共享库功能。

© www.soinside.com 2019 - 2024. All rights reserved.