[TIL] Lấy thông tin bản build hiện tại cho Tester

Dạo gần đây, dự án của chúng tôi xuất hiện một yêu cầu "nho nhỏ" là làm sao để các bạn tester có thể lấy được bản build hiện tại khi log bug. Ví dụ như là test vào thời gian nào, ở branch hay commit nào, version bao nhiêu, vân vân và mây mây...

Hầu như ai cũng giá như mà dùng Jenkins thì ngon 😂. Khổ một nỗi là để setup được Jenkins cho dự án của chúng tôi chắc cũng lâu lâu lâu nữa mới dùng được. Cực chẳng đã, tôi nghĩ ra 1 cách à sao mình không làm 1 cái alias tới lệnh git để lấy mã hash của commit hiện tại nhỉ?

Phiên bản 1 (khá ngon)

Tôi mở ngay terminal của server gõ lệnh vi /etc/profile thêm ngay đoạn code bên dưới vào:


# Alias
current_commit=git rev-parse HEAD
Mỗi khi các bạn tester connect SSH vào server, thì file profile được load và các bạn ý có ngay 1 câu lệnh current_commit để lấy mã hash thay vì phải biết git

Phiên bản 2 (pro hơn)

Các bạn tester vẫn phải tự viết thêm thời gian test, branch hiện tại. Thì mình in ra thêm là xong thôi mà, có điều nếu viết vào alias thì chắc dài lắm, khó thay đổi. Lại một phút lóe sáng, tạo 1 file shell script sau đó chạy file đó là ngon 😁😁😁

Đầu tiên mình chạy vô thư mục /usr/local/bin bằng lệnh cd /usr/local/bin, nếu chưa có thư mục này thì mạnh dạn tạo mới nha 😂. Tạo mới cái file tên là current_commit với lệnh vi current_commit, không cần đuôi .sh cho xấu xí 😤

Bấm INSERT và paste đoạn code bên dưới vào:


#!/bin/bash

current_date=`TZ=':Asia/Ho_Chi_Minh' date '+%Y-%m-%d %H:%M:%S'`
current_commit=`git rev-parse HEAD`
current_branch=`git rev-parse --abbrev-ref HEAD`
echo '--------------------'
echo "Tested on: $current_date"
echo "Branch: $current_branch"
echo "Commit: $current_commit"
echo '--------------------'
Lưu lại rồi chạy lệnh chmod +x current_commit. Cuối cùng là xài thử lệnh current_commit và tận hưởng kết quả

Mình test trên server Centos 7 và cài sẵn git rồi các bạn. Rủi có sang server khác thì search lệnh tương tự kiki.

Nhận xét

Đăng nhận xét

Bài đăng phổ biến từ blog này

Xe buýt và rau muống

Học làm thơ cho ngày đặc biệt

Phòng chống dịch "Óc Chó"