gpt4 book ai didi

java - 我可以让 Hudson 在一天内只 build 一次吗? (但不是在特定时间)

转载 作者:行者123 更新时间:2023-11-30 11:56:34 25 4
gpt4 key购买 nike

目前,我使用 Hudson CI 每 5 分钟就 SCM 更改构建一个中型项目。我想进一步插入它的使用,让它每天/每晚进行适当的构建(目前 CI 没有对产品做任何事情,它只用于单元测试)

但是,问题是 CI 服务器不是在专用机器上运行的——它实际上是一台机器,一天中的大部分时间都在运行,但最终会关闭(它不会在可预测的开始->结束时打开)时间跨度)

所以我只是将@daily 插入 Hudson,但据我所知,它是在午夜构建的,那时机器很有可能不会启动。

有什么方法可以让 hudson 每天执行一次构建,但不是在特定时间执行?例如我能否以某种方式在 hudson 启动后立即触发它,或者类似的东西?

谢谢

最佳答案

您可以使用 CLI 插件从外部控制 Hudson 进程。

然后您可以围绕它编写任何您需要的脚本,比如将它放在一个“每小时运行一次”的 cron 脚本中,您可以在其中跟踪构建的最后一次调用,这样您就可以确定何时要再次启动构建.

关于java - 我可以让 Hudson 在一天内只 build 一次吗? (但不是在特定时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com