外部程序("shell script")可以改变阶段吗?



我有一个外部程序,可以完成我的所有构建/运行/测试。我不想特别尝试将其分解为三个不同的程序/脚本/管道阶段,但是我很想根据阶段获得故障/时间分解。

有什么办法可以使外壳脚本更改阶段?例如,我可以设想詹金斯(Jenkins)足够聪明,足以识别输出,例如"阶段:"它正在运行和切换阶段,但是我找不到任何此类功能的文档。

将脚本分为部分不是很可行 - 它需要将一堆状态保存到Jenkins指定的某些中介TMPFiles中,这似乎是一团糟。

根据我在詹金斯(Jenkins)的经验以及对您的问题的研究,我可以在毫无疑问的情况下得出结论,您在詹金斯(Jenkins)或我能找到的任何插件中都无法找到您的专门要求。

如果您能够将过程分为多个脚本,那么您将能够实现所描述的"分期结构"。

就个人而言,我强烈建议管道。最近,我将所有多个杂物都转换为管道工作流程,好处是巨大的。我还使用以下插件实现了非常有用的"舞台视图":舞台查看插件

最新更新