我正在試驗Jenkins設置以改進我們的CI策略,該策略目前由一個Windows任務調度程序啓動的自動構建Studio腳本組成。我想要集成的源代碼是一個.NET解決方案,我試圖通過MSBuild構建。Jenkins沒有從Starteam檢出所有文件
由於我們的SCM,我們使用的StarTeam(訴10.4),目前我遇到問題時,詹金斯試圖文件簽出到工作區和編譯的解決方案。
有某些文件(它似乎始終是相同的),它沒有得到簽出在詹金斯的StarTeam插件。顯然,由於這些文件丟失,我無法使用Jenkins的CI。我沒有遇到與我們的自動構建Studio腳本有關的問題:在這裏,所有文件都被正確檢出。從我的角度來看,沒有被檢出的C#文件沒什麼特別的:它們在不同的項目中,包含不同類型的數據(一些winforms,一些接口),它們都是同樣的觀點,似乎已被添加到StarTeam中以同樣的方式等
的StarTeam中查詢日誌中詹金斯沒有透露任何。我不知道是否有某種調試模式可以用來追蹤問題的性質?
也許我應該補充說,詹金斯當前在我的臺式電腦(Win7)上運行,而我正在試驗一個設置。我使用默認位置 c:\ Program Files(x86)\ Jenkins \ Jobs \ JOB_NAME \ Workspace 來集成我的解決方案。
我希望有你們的可能對這個問題是什麼想法,因爲我真的想有一個更好的CI設置比我們目前有到位。
StarTeam有很多命令行選項可用於控制要檢出的內容,以及如果最終必須編寫自己的腳本來處理結帳,那麼可以使用這些選項。本文檔詳細介紹了它們:http://techpubs.borland.com/starteam/2009/en/ST_CmdTools_Help_en.pdf – 2013-04-23 18:09:08