如何在指定的时间内运行Jenkins?

如何在指定的时间内运行Jenkins?,jenkins,jenkins-cli,Jenkins,Jenkins Cli,我想在Jenkins中运行10个小时的脚本。可能吗? 我的脚本长度约为55分钟。现在我已经安排它每小时运行一次。所以它每小时都在运行。(而且从不停止!!) 但是有没有办法让它在指定的时间内运行,比如说10个小时,然后自动停止?我希望它指定这个55分钟的脚本应该连续运行多长时间,然后自动停止,而不是调度 所以,如果我在上午8点开始构建,并说运行3小时,它应该一直运行到上午11点,然后停止 您应该能够通过触发构建来实现这一点 例如,带有h8-10/1***的作业应在8到10:59之间每小时运行一次

我想在Jenkins中运行10个小时的脚本。可能吗? 我的脚本长度约为55分钟。现在我已经安排它每小时运行一次。所以它每小时都在运行。(而且从不停止!!)

但是有没有办法让它在指定的时间内运行,比如说10个小时,然后自动停止?我希望它指定这个55分钟的脚本应该连续运行多长时间,然后自动停止,而不是调度


所以,如果我在上午8点开始构建,并说运行3小时,它应该一直运行到上午11点,然后停止

您应该能够通过触发构建来实现这一点

例如,带有
h8-10/1***
的作业应在8到10:59之间每小时运行一次


查看SCM触发器旁边的Jenkins帮助。

您的问题不清楚。当你只说脚本只运行55分钟时,怎么可能运行10小时呢。从您的陈述中,我能做出的最好猜测是您希望调度/cron您的构建,但您也提到您不希望调度。请澄清。我想指定类似“运行10小时”的内容,它应该连续运行这个55分钟的脚本10小时并停止。谢谢。我想让这个构建参数化,用户可以指定持续时间(比如3小时)作为参数。我想在我的java代码中读取这个“3”。我知道如何创建参数化的构建,但如何读取脚本中的参数值?(用java编写)明白了:P我有一个名为“Duration”的参数。我可以使用->System.getenv(“Duration”)在java中访问它;谢谢:)尝试了你的建议。它只运行了一次!我希望它在8点到10点之间每小时运行一次。(在8点运行,而不是在9点运行)我移除了支架。他们在语法上是错误的。试试格式
h8-10/1***
。太好了!看起来这是可行的,虽然它不允许我设置像H 23-11/1***这样的时间,这意味着从晚上11点开始,到上午11点结束!