Repositories設定
接前文。瀏覽器上輸入http://battleship,然後輸入管理員的使用者名稱(我這裡是admin)和密碼,登陸成功後右上方菜單會看到Admin連結。點擊後進入管理頁面。
在Repositories選中中添加一個新的repository,然後設定hosting如:
選擇Custom的原因是我們採用了老舊的gitosis。
SSH私密金鑰設定
選擇settings菜單,進入SSH設定頁面。
上傳你的私密金鑰檔案吧。私密金鑰,公開金鑰在git設定中請參考我的關於git的文章。
建立使用者
回到dashboard/users頁面,建立兩個使用者,c1和c2,email分別是shu_chen@esri.com和csfreebird@gmail.com
為Review board指定發送email用的SMTP資訊
在settings/email頁面,填入自己公司的smtp伺服器和帳號密碼等。
設定Review組
在dashboard/review groups組裡面,添加一個新的組AGOL review.不需要設定mailing list,將剛才的c1和c2使用者加入到組中。
從網頁上發起review請求
好,現在用c1使用者登入。點擊New review request菜單。你看到的是這個頁面:
Diff檔案可以在自己的Git 項目maventest中用git diff > a.diff產生。然後通過Diff:choose File上傳該檔案。
點擊create review request按鈕。然後會進入該review的頁面,指定review group和使用者c2,設定summary,然後點擊Publish按鈕。
好,現在c2註冊的csfreebird@gmail收到郵件了。
| This is an automatically generated e-mail. To reply, visit: http://battleship/r/41/ |
Review request for AGOL reviewer, li jing and chen shu.By chen shu.Description
Testing
Diffs
- src/main/java/com/esri/util/ByteArrayUtil.java (121947f)
View Diff |
點擊後進入網站,可以看到diff的內容。
如果批准,則點擊ship it按鈕。
如果有意見,則點擊review按鈕,然後輸入自己的意見,點擊Publish按鈕。這樣c1很快收到email通知。
c1修改過代碼後,則繼續點擊review按鈕,輸入意見,c2很快通過email知道。最後點擊ship it表示批准。
c1就可以提交代碼了。