簡體   English   中英

如何使用 SVN 配置 Jenkins“來自 SCM 的管道腳本”

[英]How to configure Jenkins "Pipeline script from SCM" with SVN

在我的 Jenkins 項目中,我使用 Subversion 作為 SCM 配置了“來自 SCM 的管道腳本”,一個對應於我們測試 VisualSVN 服務器上的存儲庫的存儲庫 URL(為了討論,將其稱為https://foo.bar.com /svn/Kofax/ ) 和“Jenkins 文件/Jenkinsfile”的腳本路徑。

當我觸發構建時,我得到以下控制台輸出。 存儲庫路徑似乎未正確連接(例如,它有兩個“svn”副本),但我不知道無關字符來自何處:

由遠程主機 org.tmatesoft.svn.core.SVNException 啟動:svn: E160013: '/svn/Kofax/!svn/bc/10/Jenkins%20files/Jenkinsfile' path not found: 404 Not Found ( https://foo .bar.com )

我已經嘗試從存儲庫 URL 中刪除存儲庫名稱,但是 Jenkins 說它無法連接到存儲庫(如您所料)。 我還嘗試在腳本路徑中使用下划線而不是空格。

任何建議,將不勝感激。

取消選中 Lightweight Checkout 選項允許構建繼續,所以我認為這可能是 Jenkins 中的一個錯誤。

此外,似乎存儲庫名稱必須是腳本路徑的一部分,因此在我的情況下,正確的腳本路徑是Kofax /Jenkins_files/JenkinsFile。

希望這可以幫助其他一些 Jenkins 新手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM