1
我希望能夠在Groovy腳本中自動執行幾個git commants。我想使用如下代碼來執行的過程......在Groovy腳本中執行需要密碼的Git進程
def cmd = "${GIT_EXEC} submodule update --init ";
def process = cmd.execute(null, new File('.'));
process.consumeProcessOutput(System.out, System.err);
process.waitFor();
rc = process.exitValue();
這裏的問題...
當你手動輸入命令,你就會得到提示輸入您的密碼鑰匙。使用我的groovy腳本,你不會得到提示,腳本只是掛起。 :(
我已經看到了有關這一領域的其他幾個職位,一貫反應是用一種叫做ssh-agent
。該工具是不是在我的Windows中,也沒有對其他開發人員在Windows上盒項目&管理員。我不想讓他們找到一個適合Windows的版本並安裝它。
這裏是我的情況與其他人不同的地方:我不需要阻止shell提示我會很高興,如果通過我的常規腳本提示,用戶可以鍵入它,生活將繼續正常。
有沒有一個風扇cy方式我可以告訴我從Groovy中調用的過程繼續並與用戶交互,而不僅僅是吞下提示?
我在這裏有什麼選擇?