Google App Engine 1.8.2 New Feature - Push-to-Deploy


Google App Engine 1.8.2開始支援Git,允許透過Git Push的方式來做佈署的動作。這邊簡單的紀錄一下。



首先進到Application的Dashboard,在頁面的左側找到Application Settings的連結後用滑鼠點擊。


image



在右側這邊找到Source Push-to-Deploy的設定區,點擊[Enable Push-to-Deploy…]按鈕。


image



點擊後Source Push-to-Deploy設定區會變成像下面這樣:


image



可以看到裡面會有個get your auth token連結,可以用來取得我們佈署所需要的認證碼。另外裡面還有一串網址,表示對應的repository位置,後面在用Git Push佈署時才知道是要Push到哪邊。



接者用滑鼠點擊get your auth token連結。


image



點擊後會要求授權,這邊直接按下[接受]按鈕繼續。


image



授權接受後會給予一串認證碼,將這認證碼選取複製。


image



開啟檔案總管將之切至%USERPROFILE%下,建立一個名為_netrc的檔案,檔案的內容需要遵循下面格式:



machine code.google.com login <email-address> password <auth-token>



其中<email-address>就是您的gmail帳號,<auth-token>就是上面我們所複製的認證碼。所以檔案內容會像下面這樣:


image



再來我們必須要設定HOME環境變數,可以在命令提示字元中呼叫命令”setx HOME %USERPROFILE%”。


image



或是直接在環境變數對話框中設定也可以。


image



都準備完成後我們可以實際的用Git佈署看看,呼叫命令”git remote add appengine <repo-url>“ (這邊的<repo-url>指的就是上面我們按下[Enable Push-to-Deploy…]按鈕後所顯示出來的repo URL)將遠端的repository加入。


image



再呼叫命令”git push appengine master”就可以將程式佈署上去…


image



Link



  • Google App Engine 1.8.2 released


  • Using Git and Push-to-Deploy