Thứ ba, 18/06/2013 | 00:00 GMT+7

Cách cài đặt Gerrit trên Ubuntu Cloud Server


Điểm nổi bật có nghĩa là gì

Các dòng mà user cần nhập hoặc tùy chỉnh sẽ được đánh dấu trong hướng dẫn này! Phần còn lại chủ yếu phải là copy-and-paste.

Về Gerrit

Gerrit là một công cụ đánh giá mã cho phép các nhà phát triển đẩy mã đến một repository có thẩm quyền, nơi nó có thể được xem qua trước khi được đưa vào production . Ứng dụng này rất đồng bộ với git. Do tiện ích của nó, có nhiều cách để xây dựng một nền tảng gerrit mạnh mẽ và an toàn, bao gồm sử dụng MySQL hoặc Postgres thay vì database H2 mặc định, cấu hình gerrit đằng sau một web server khác và tùy chỉnh xác thực được sử dụng để đăng nhập (mặc định là open_id).

Hướng dẫn này sẽ trình bày một lời giải thích về mầm đơn giản cho phép bạn cài đặt và chạy gerrit nhanh nhất có thể trên một server cloud .

Bước một — Git

Trước khi bắt đầu cài đặt gerrit, ta cần chắc chắn rằng git đã được cài đặt và cài đặt trên server của ta . Nếu ngẫu nhiên, nó chưa được cài đặt trên server cloud của bạn, bạn có thể tải nó nhanh chóng thông qua apt-get:

sudo apt-get install git

Bước hai — Java

Để hoạt động, gerrit yêu cầu Java phải được cài đặt trên server .

Bạn có thể dễ dàng kiểm tra xem Java đã được cài đặt chưa:

java -version

Nếu không, bạn có thể cài đặt nó, , thông qua apt get:

sudo apt-get install default-jdk

Bước ba — Cài đặt Gerrit

Khi Git và Java đã được download và cài đặt trên server của ta , ta có thể bắt đầu cài đặt gerrit. Bản thân chương trình được lưu trữ trên trang Google Code , nhưng version mới nhất là 2.7

Download file chiến tranh được yêu cầu:

wget https://gerrit.googlecode.com/files/gerrit-2.7-rc1.war

Sau khi download , ta cần khởi tạo gerrit. Bạn có thể làm như vậy với lệnh dưới đây.

Tuy nhiên, nếu bạn hài lòng với cài đặt mặc định, bạn có thể chọn tất cả chúng cùng một lúc với tùy chọn --batch. Ngoài ra, theo mặc định, gerrit được cài đặt trong folder chính của user , bạn có thể cài đặt folder cụ thể nơi các file sẽ được đặt bằng cách thêm –d vào dòng.

java -jar gerrit-2.7-rc1.war init --batch -d ~/gerrit_example

Nếu quá trình này được thực hiện tự động, URL chuẩn, nơi có thể truy cập vào gerrit, sẽ đơn giản là localhost

Bước bốn — Truy cập cài đặt Gerrit của bạn

Khi Gerrit đã được cài đặt , bạn có thể bắt đầu truy cập nó với user mong muốn của bạn .

Gerrit có thể được truy cập thông qua URL chuẩn của nó, hiển thị trong cài đặt và dễ dàng tìm thấy bằng lệnh:

 git config -f ~/gerrit_example/etc/gerrit.config gerrit.canonicalWebUrl

Kết quả hiển thị phải là một cái gì đó dọc theo dòng:

http://localhost:8080/

Bạn có thể thay đổi cài đặt gerrit trong file gerrit.config.

vi  ~/gerrit_example/etc/gerrit.config

Đảm bảo khởi động lại gerrit sau khi áp dụng các thay đổi :

~/gerrit_example/bin/gerrit.sh restart

Nếu bạn thấy localhost trong URL chuẩn của bạn , bạn có thể truy cập vào gerrit thông qua địa chỉ IP của server .

Khi đăng nhập lần đầu, trang sẽ trông như thế này:

Với OpenID, bạn có thể tạo account trên server . Theo mặc định, account đầu tiên được đăng ký sẽ trở thành superradmin trên trang web.

Bước năm — Tạo user mới

Khi bạn bắt đầu tạo user mới, màn hình sẽ như sau:

Có một số phần phải được điền. Chúng bao gồm Email, Tên user và SSH key của user .

Nếu bạn nhập một email mới (thay vì mặc định điền trường), bạn có thể thêm nó theo cách thủ công. Tuy nhiên, bạn cần phải xác nhận nó trước khi có thể đăng ký user theo email đó.

Có một trường lớn trên trang đó cho SSH key của user . Bạn nên kiểm tra xem mình đã cài đặt SSH key chưa và dán public key nếu có. Nếu bạn có SSH key , bạn không nên tạo một khóa mới

Nếu bạn không có Khóa SSH, bạn có thể làm theo hướng dẫn trên trang web để tạo một Khóa SSH.

Bạn có thể kiểm tra kỹ xem SSH key của bạn có đang hoạt động hay không bằng cách đăng nhập vào vi mã thông qua Dòng lệnh bằng tên user mà bạn đã tạo. Theo mặc định, gerrit chạy trên cổng 29418.

ssh username@localhost -p 29418

Bạn sẽ thấy văn bản sau sau khi đăng nhập thành công.

ssh username@localhost -p 29418  The authenticity of host '[localhost]:29418 ([cannonicalURL]:29418)' can't be established.  RSA key fingerprint is 19:73:55:9d:63:8b:c5:6f:cb:ee:4c:51:b4:e6:69:e4.  Are you sure you want to continue connecting (yes/no)? yes  Warning: Permanently added '[ocalhost]:29418' (RSA) to the list of known hosts.      ****    Welcome to Gerrit Code Review    ****      Hi, you have successfully connected over SSH.      Unfortunately, interactive shells are disabled.    To clone a hosted Git repository, use:      git clone ssh://username @localhost:29418/REPOSITORY_NAME.git    Connection to cannonicalURL closed.
Bởi Etel Sverdlov

Tags:

Các tin liên quan

Cách cài đặt diễn đàn Vanilla trên Ubuntu 12.10
2013-06-14
Cách giới hạn mức sử dụng CPU trên Ubuntu 12.10
2013-06-08
Cách cài đặt diễn đàn phpBB® trên Ubuntu 12.10
2013-06-06
Cách cài đặt Simple Machines® trên Ubuntu 12.10
2013-06-06
Cách thiết lập Red5 trên Ubuntu 12.10
2013-05-31
Cách thiết lập Tiki Wiki trên Ubuntu 12.10
2013-05-31
Cách cài đặt Webmin trên Ubuntu Cloud Server
2013-05-07
Cách tạo plugin Nagios với Bash trên Ubuntu 12.10
2013-04-29
Cách tạo plugin Nagios với Perl trên Ubuntu 12.10
2013-04-29
Cách tạo plugin Nagios với Ruby trên Ubuntu 12.10
2013-04-29