我有一個使用buckminster構建eclipse產品的jenkins作業。爲什麼buckminster無法解析我傳遞的JVM參數?
開始時我有一個「擴展選擇參數」,可以選擇「客戶」鍵。
在巴克敏斯特·配置我用這個 「客戶」 變量來選擇合適的cquery:
進口「$ {WORKSPACE} /源/ scodi-客戶/ $ {客戶} /服務器/功能/ CH 。.scodi $ {}客戶.server.feature/site.cquery」
自變量‘客戶’是每默認情況下,命令不可用,我添加了下面的‘JVM參數’:
-Dcu stomer = $ {customer}
這一切都用得很好,但現在我更新了服務器並將環境從Java 1.7 32位更新爲Java 1.8 64位。 從那以後,我收到以下錯誤試圖建立:
java.io.FileNotFoundException:[路徑工作] \源\ scodi客戶的\ $ {客戶} \服務器\功能\ ch.scodi $。 {客戶} .server.feature \ site.cquery(系統找不到指定的路徑)
在變量被解析之前罰款。
這是一個buckminster或java8問題,無法解決$ {customer}變量?是否有另一種(更清潔)的方式將變量傳遞給buckminster配置?
編輯:我做了一些進一步的測試,並將以下內容添加到JVM參數中,我得到了同樣的引用缺少$ {customer}的異常。它在我看來JVM參數被忽略。
-Dcustomer = CUSTOMER