3. Cài đặt Runner
Runner là các ứng dụng chạy ở server. Nó chứa các thành phần để thiết lập cho việc chạy các testcase automation theo yêu cầu của người dùng. Runner gồm 3 thành phần là Runner Core, Runner Hub và Connector. Để cài đặt Runner ta thực hiện các bước sau:
Hướng dẫn cài đặt docker, docker-compose
Chuẩn bị.
Server triển khai cần được cài đặt docker
Tạo file daemon.json nếu chưa tồn tại
sudo nano /etc/docker/daemon.json
Đăng ký insecure bằng cách thêm cấu hình sau vào file daemon.json
{
"insecure-registries" : ["repo.viettelsoftware.com:8088"]
}
Restart lại docker
sudo systemctl restart docker
Bước 1. Tải các file cài đặt
Truy cập link tải: https://drive.google.com/drive/u/0/folders/1lkWIsyo__JX370bqhxbqqgWZ0Rpjq-_7
Bước 2. Cài đặt Runner Core/Runner Hub
Tạo thư mục chứa file cài đặt. Ví dụ :
/home/automation/VT-AT/runner/
Copy 3 file runner.env, runner.yml và runner-hub.yml vào thư mục cài đặt
Truy cập tới thư mục cài đặt:
cd /home/automation/VT-AT/runner/
Chạy lệnh cài đặt runner :
docker compose -f runner.yml up -d
Chạy lệnh cài đặt runner-hub :
docker compose -f runner-hub.yml up -d
Cấu hình file runner.env
- Cần update thông tin sau trong file runner.env
ip_connector
: Ip của server triển khai connector
ip_runnerhub
: ip của server triển khai runner hub
Bước 3. Cài đặt Connector
Tạo thư mục chứa file cài đặt. Ví dụ :
/home/automation/VT-AT/connector/
Copy 2 file application.ymlvà connector.yml vào thư mục cài đặt
Truy cập tới thư mục cài đặt:
cd /home/automation/VT-AT/connector/
Chạy lệnh cài đặt Connector:
docker compose -f connector.yml up -d
Cấu hình file application.yml
- Cần cập thông tin sau trong file application.yml
ip_runner
: Ip server cài runner ở
bước 2
domain_jira
: Thông tin domain/ip jira
port_jira
: port của ứng dụng jira
Bước 4. Kiểm tra cài đặt
Đảm bảo hệ thống đã được cài đặt curl (link tham khảo)
Kiểm tra connector đã hoat động đúng hay không
Trong đó ip_connector : là Ip của server triển khai connector
Kết quả thành công:
{ "data": {}, "message": "TypeError: Cannot read properties of undefined (reading 'projectName')", "error": "Internal Server Error" }
Nếu không ra kết quả hoặc ra kết quả khác thì liên hệ VTIT để kiểm tra lại
Kiểm tra runner-hub đã hoat động đúng hay không
Trong đó ip_runnerhub : ip của server triển khai runner hub
Kết quả thành công:
{ "data": {}, "message": "TypeError: Cannot read properties of undefined (reading 'projectName')", "error": "Internal Server Error" }
Nếu không ra kết quả hoặc ra kết quả khác thì liên hệ VTIT để kiểm tra lại
Last updated