可能的狀況之一是您程式中的路徑是寫死的,只能在特定位置才能建置。 這種建置一點也不妙是毋庸置疑的,但是這個選項還是能讓您繼續走下去。
另一種適用情況是您的專案根本不是拿來建置軟體,只有執行特定的批次作業,大概是想用來取代 cron。 這種情況下,您可以利用這個選項,將相關目錄對應成工作區,大家就能在 Jenkins 網頁介面上看到檔案,您執行相關指令也可以更輕鬆。
如果在分散式的建置環境中,除非您限定作業執行的節點,不然 Jenkins 還是可能會挑不同 Agent 建置作業。 有時這種行為模式值得稱許,有時又不是那麼一回事。 另外,您也可以設定多個專案共用一個工作區,不過在這個情況下,請確定作業同時執行時彼此不會有不良影響。
如果使用相對路徑,在 Agent 上會從「遠端檔案系統根目錄」開始算起;
在 Master 上則從 $JENKINS_HOME
開始。