我有一個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