2016-08-04 58 views
0

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

任何指針歡迎。

+0

請檢查您的作業構建觸發器配置。您應該使用'poll scm'設置 – yorammi

+0

我的構建觸發器是'poll scm',但它仍然會觸發,即使自上次構建運行以來未檢測到SVN更改。 – Juckky

+0

所以你應該檢查SVN結帳配置,因爲它似乎有什麼不對。 – yorammi

回答

0

由用戶啓動「匿名」 您可以確認存在安全設置,但並非所有人都能夠手動觸發構建。 「匿名」表示有人正在手動觸發構建。

+0

爲什麼手動構建與scm輪詢觸發器有什麼不同?我希望手動觸發構建也能檢測到沒有SCM更改,因此不需要繼續解析ivy.xml文件? – Juckky

+1

手動觸發的構建不檢查SVM更改。 – yorammi

+0

似乎對我來說,詹金斯IVY插件觸發隨機常春藤文件。我對文件進行了測試更改並將其檢入SVN。詹金斯日誌檢測到更改,但隨後繼續爲其他模塊觸發一組常綠構建。它從來沒有真正建立鏈接到檢入文件的模塊。 – Juckky

相關問題