Cron tạo database mỗi tháng
2 min read • 248 wordshướng dẫn tạo job auto tạo bảng mới mỗi tháng.
Job chạy ở jenkins url: https://jenkins-prod.paysmart.com.vn/view/Create%20Database%20Tables/ Mỗi tháng vào ngày 28 sẽ tự chạy cron random theo thời điểm quy định trong config.
Ví dụ ở đây ta có bảng tên là cuong_huynh_092024 và cần auto tạo cuong_huynh_102024 thì dev sẽ gửi scrip cho bảng tháng 9 tên là cuong_huynh_092024 và tạo ở db sn_operation_reconciliation
Sau khi tạo tay bảng tháng 9.
Vào folder job tên sn_operation_reconciliation ( theo tên db cần tạo )
trong ví dụ này là link (
https://jenkins-prod.paysmart.com.vn/view/Create%20Database%20Tables/job/sn_operation_reconciliation/) và create 1 job mới ( bằng cách click new item ) và from bất kì tên job đã có trước đó. đây ta sẽ tạo theo job cũ đã có trước đó tên “
input_reconciliation_baoviet
Lưu ý name nhớ bỏ đi hậu tố 092024 vì sau này hậu đó sẽ dc replace bằng tháng cần tạo khi auto
Diễn giải. Job sẻ chạy scipt get structure của bảng ( bao gồm cả triger ) sau đó replace tháng hiện tại ( 092024 ) bằng tháng mới ( 102024 ) và exec tạo bảng tháng 10. test xong thì ok lúc này khi job auto chạy vào 28 sẽ thấy báo bảng ko tạo dc vì tháng 10 ta đã tạo khi test, tháng 11 sẽ work ok.