有没有办法在 TeamCity 中设置每晚计划的停机时间以进行维护



我需要每晚清理磁盘,我想安排停机时间。是的,我知道在开始之前让单个代理进行清理的能力,但我需要做一些非常专业的清理,所以我需要停机时间。只是为了澄清 - 我需要为代理安排停机时间。谢谢。

Teamcity 不直接提供此功能,但您可以在维护期间使用 REST API 禁用代理。这样,如果在维护期间计划了任何生成,它将保留在队列中,直到维护完成或在另一个代理上执行(如果可用)。

要禁用,您可以运行

curl -v --basic --user USERNAME:PASSWORD --request PUT "http://teamcity/httpAuth/app/rest/agents/id:3/enabled" --data false --header "Content-Type: text/plain"

并启用

curl -v --basic --user USERNAME:PASSWORD --request PUT "http://teamcity/httpAuth/app/rest/agents/id:3/enabled" --data true --header "Content-Type: text/plain"

有关详细信息,请参阅此讨论。

在团队城市 8 中,它位于"管理:生成历史记录清理"下。

它允许您计划何时运行以及应清理的内容。

相关内容

  • 没有找到相关文章

最新更新