2016-05-04 63 views
3

所以我最近從Ant跳到Gradle,它很美妙。但是,我遇到了一些問題,從服務器運行gradle。Gradle命令未找到

我有一個腳本,我可以手動執行來運行我所有的gradle任務來構建我的應用程序。當我登錄到機器時,這完美地工作。問題是,我現在正試圖啓動該腳本以進行夜間構建。爲了一石二鳥,我啓動了一個帶有自定義服務的JBoss服務器,每晚調用該腳本並使用Gi​​tHub中的特定鉤子調用腳本。

有誰知道當我登錄到計算機上並調用一個服務器(我登錄時啓動的)調用腳本之間的區別是什麼?

我從控制檯得到的唯一信息:

gradle: command not found 
+1

乍一看,它看起來像你的環境(路徑變量?)是不同的。但是你想要做的事聽起來有點奇怪 - 或者我沒有得到它。你是否嘗試使用jboss作爲CI服務器? 還有一個提示。嘗試使用gradle wrapper(https://docs.gradle.org/current/userguide/gradle_wrapper.html),以便您更獨立於您的環境。 – TobiSH

回答

4

至於說所有的@TobiSH首先檢查你的環境echo $GRADLE_HOME && echo $PATH

路徑gradle可以設置只爲你的用戶,而不是所有系統

.profile.bashrc代替/etc/environment(對於Linux系統)

第二個選擇是嘗試使用gradle wrapper

$ gradle wrapper 

從您的環境更加獨立

你可以閱讀更多關於不同的用戶和系統變量here(窗口)

爲Ubuntu和其他Linux based系統here