我在看詹金斯的工作,並試圖理解它。執行shell命令框後,Jenkins中的工作目錄是什麼?
我在構建部分的執行shell命令框:
> mkdir mydir
> cd mydir
>
> svn export --force https://example.com/repo/mydir .
當詹金斯完成後執行該命令,並移動到下一個構建步驟,什麼是它的工作目錄? workspece-root/
or workspace-root/mydir
?
至於下一步,我有調用頂級Maven的目標(仍處於構建部分)。
我真正想知道的是:爲什麼執行成功?
這是因爲Jenkins在執行shell命令框後自動移回workspace-root/
文件夾,還是因爲下一個作業是「頂級」作業,Jenkins因此變回workspace-root/
?
它總是以$ WORKSPACE開始,然後呢?你能否指出我在正式文件中的一個部分解釋這一點? :) – Christian
是的,總是'$ WORKSPACE'。大多數插件也總是相對於'$ WORKSPACE'。如果您單擊'execute shell'構建步驟右側的問號圖標,彈出幫助提及它相對於'$ WORKSPACE'執行 – Slav