在Lambda,之前都使用 "手動更改程式" 或 "手動上傳程式碼" 來更新程式。
常導致不知道程式現在版本,或哪段程式現在是否有加到prod、dev環境。
加入自動部屬,讓Lambda上的程式進度可以與git上的branch相對應。
當有branch push到bitbucket上,自動執行部屬。達到Lambda與git同步。
備註:
此處用到的 "npm run deploy" ,會抓取現在的branch,利用 aws-sdk 將程式deploy到對應的Lambda上。
備註:
webhook url:
http://[jenkins 帳號]:[jenkins api token]@[jenkins url]/git/notifyCommit?url=[bitbucket ssh]
- (1) 建立該 Jenkins api token 的 Jenkins User ID
- (2) 剛剛在 jenkins 建立的 api token
- (3) jenkins server url (後面可加port) EX. "1.2.3.4:8080"
- (4) bitbucket ssh EX. "[email protected]:????.git"
若印出來的log一切正常,表示建置成功。