我有一个Jenkins的工作,每五分钟轮询一次SVN以进行更改。我看到奇怪的行为,即使日志清楚地表明自上次调查以来没有SCM变化。 Jenkins解析单个ivy.xml文件,并调用每个build.xml文件。构建文件然后编译Jenkins工作区中已经签出的代码,然后发布一个1.0快照的jar制品给IVY。这基本上是向IVY发布一个相同的快照。试图理解为什么詹金斯继续解析常春藤文件,即使没有发现SCM变化。即使没有SVN更改,Jenkins为什么触发IVY?
作业的日志输出如下所示。
Started by user anonymous
[EnvInject] - Loading node environment variables.
Building in workspace C:\Software\Jenkins\workspace\Snapshots
Updating svn://*****/Project1 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project2 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project3 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project4 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project5 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project6 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project7 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project8 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
Updating svn://*****/Project9 at revision '2016-08-04T09:04:38.318 +0100'
At revision 3570
no change for svn://*****/Project1 since the previous build
no change for svn://*****/Project2 since the previous build
no change for svn://*****/Project3 since the previous build
no change for svn://*****/Project4 since the previous build
no change for svn://*****/Project5 since the previous build
no change for svn://*****/Project6 since the previous build
no change for svn://*****/Project7 since the previous build
no change for svn://*****/Project8 since the previous build
no change for svn://*****/Project9 since the previous build
Parsing Ivy Descriptor Files
Triggering com.****:ivy1
Triggering com.****:ivy2
Triggering .....
Finished: SUCCESS
任何指针欢迎。
请检查您的作业构建触发器配置。您应该使用'poll scm'设置 – yorammi
我的构建触发器是'poll scm',但它仍然会触发,即使自上次构建运行以来未检测到SVN更改。 – Juckky
所以你应该检查SVN结帐配置,因为它似乎有什么不对。 – yorammi