3

我已经配置了Jenkins并创建了一个工作来从 SVN 签出、构建和运行一个简单的项目。我可以将此作业配置为定期运行,例如每五分钟运行一次。但我希望它仅在 SVN 存储库发生更改时才构建项目。我阅读了本文档的“按源更改构建”部分,但无法弄清楚我到底要做什么!任何帮助,将不胜感激!

4

3 回答 3

3

当你配置你的工作时,你必须这样做:

  1. Source Code Management中指定您使用的源代码管理系统(例如 SVN)并填写所有必填字段(url、身份验证等)(可能已经完成,因为您可以进行结帐)

  2. Build Triggers部分:选择 Poll SCM 并安排*/10 * * * *每 10 分钟检查一次存储库。

于 2013-01-02T11:56:23.880 回答
1

转到项目的配置并向下滚动到源代码管理部分下的构建触发器。在这里,您必须以这种方式配置它:

在此处输入图像描述

安排作业的语法是crontab 格式,请看这里

于 2013-01-02T12:58:21.930 回答
1

您正在寻找的是 Subversion 提交后挂钩,它将执行您在挂钩脚本中编写的任何脚本。看看 Mike West 的以下示例:

Mike West - Subversion Post-commit-hook

祝你好运!

于 2013-01-02T16:55:21.690 回答