繁体   English   中英

如何配置Jenkins以检测SVN更改并执行作业?

[英]How to configure Jenkins to detect SVN changes and execute a job?

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

配置作业时,必须执行以下操作:

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

  2. 在“ 构建触发器”部分中:选择带有计划*/10 * * * *轮询SCM,以便每10分钟检查一次存储库。

转到项目配置并直接向下滚动到“ 源代码管理”部分下的“ 构建触发器 在这里你要用这种方式配置它:

在此输入图像描述

计划作业的语法是crontab格式,请看这里

你正在寻找的是Subversion post commit hook,它将执行你在钩子脚本中编写的脚本。 看看Mike West的以下示例:

Mike West - Subversion Post-commit-hook

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM