0
我們有一個大項目(大小方面),我們試圖使用在項目本身中檢查的Jenkinsfile
來構建。如何獲取Pipeline Jenkins文件被檢出的文件夾(Jenkins)
爲了節省磁盤空間和構建時間,我們儘量減少副本數量,所以我們希望使用檢出Jenkinsfile
的文件夾,因爲這已經是完全克隆的回購。
手動調查,我看到在作業的文件夾內創建了一個[email protected]
文件夾。這是我想要獲取的文件夾路徑。
我本來料想pwd()
做的伎倆,但由於某種原因,只能在節點內工作,解決該文件夾的路徑。
stage "Build"
def scriptWorkspace=??
node {
sh """
TERM=xterm ls --color /etc
set
docker run ... -v ${scriptWorkspace}:/mercurial-repository ...
"""
}
我最終硬編碼了Jekinsfile中的路徑。我將更改爲scm checkout,並在某些時刻將源安裝爲卷。 –