根据其他作业配置Jenkins作业 目前我有一个大型C++项目的大任务,它可以做所有的事情,编译,运行单元测试,覆盖,发布二进制文件和创建文档。
由于这项工作需要40分钟,我想把工作分成不同的小部分 我想使用以下方法:根据其他作业配置Jenkins作业 目前我有一个大型C++项目的大任务,它可以做所有的事情,编译,运行单元测试,覆盖,发布二进制文件和创建文档。,jenkins,jenkins-plugins,continuous-deployment,Jenkins,Jenkins Plugins,Continuous Deployment,由于这项工作需要40分钟,我想把工作分成不同的小部分 我想使用以下方法: 主作业每15分钟检查一次SCM,编译调试配置并运行基本单元测试 如果主作业和以前的每项作业都成功,则有几个作业用于代码分析、覆盖、集成测试、编译发布版本和部署到每晚运行一次的应用程序服务器 我需要SVN修订版、构建编号和所有后续作业中主作业的工作区 到目前为止,我无法做到这一点。 参数化触发器插件不支持每天只触发一次,构建触发器插件不支持参数,内置触发器也不工作。 我知道管道可能会使我的方法更简单,但例如,我使用的CM
- 主作业每15分钟检查一次SCM,编译调试配置并运行基本单元测试
- 如果主作业和以前的每项作业都成功,则有几个作业用于代码分析、覆盖、集成测试、编译发布版本和部署到每晚运行一次的应用程序服务器
还有其他想法或解决方案吗?您只需为所有下游作业和此插件配置一个带有参数()的作业作为后期生成作业: 作为参数,您可以传递任何需要的变量,如buildNr和workspace
或者看看Jenkins管道。是的,但是如果白天的主作业在最后一次运行时成功(取决于最后一次提交),我只想在晚上运行一次后续作业。正如我所说的,管道目前不是一个选项,因为我需要的一些插件不支持它。为什么不配置两个作业,一个每晚一个常规。也许提升的工作插件也是一个选项