DevOps AI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
No Result
View All Result
Home DevOps & Cloud

Tăng trải nghiệm và chất lượng code trong 5 phút

Quân Nguyễn by Quân Nguyễn
25 Tháng 4, 2025
in DevOps & Cloud
0
Share on FacebookShare on Twitter

Trong bài viết này mình xin chia sẻ cách mình cấu hình tự động Linting và Formatting code.

Thông thường, mỗi khi code xong bạn sẽ tiến hành review, chạy test trước khi có thể commit và push lên git. Nhưng đôi khi bạn có thể sẽ quên làm việc này push luôn lên git.

Pre-commit

pre-commit hooks là một cơ chế của hệ thống điều khiển phiên bản git. Họ cho phép bạn thực thi lệnh ngay trước khi commit. Có một gói Python được gọi là pre-commit cho phép bạn tạo và sử dụng các pre-commit hook với giao diện đơn giản hơn. Gói Python có một hệ thống plugin để tự động tạo các pre-commit hook. Nó không chỉ dành cho các dự án Python mà còn cho bất kỳ dự án nào.

Trong bài viết này, mình sẻ sử dụng nó với cloudformation, môt tools IaC của aws (mình hay đùa là IaT – text), trước khi mình commit code lên git thì mình sẽ chạy lệnh

Related Post

cdk terraform

CDK cho Terraform

29 Tháng 4, 2025
Ưu Đãi Đặc Biệt: Nhận Ngay Coupon Giảm 25% cho Bộ Đề Luyện Thi Cloud!

Ưu Đãi Đặc Biệt: Nhận Ngay Coupon Giảm 25% cho Bộ Đề Luyện Thi Cloud!

29 Tháng 4, 2025

Đổi MTU cho Calico trong Kubernetes

30 Tháng 4, 2025

Tắt NLA trên Amazon EC2 Windows instance

30 Tháng 4, 2025

					
				

Lệnh này có tác dụng kiểm tra xem code của mình có bị lỗi cú pháp ở đâu không hay lỗi phụ thuộc vòng tròn…vv

Cấu hình

Cài đặt python

Bạn truy cập vào link này để cài đặt.

Cài đặt pip

Dối với linux


					
				

Đối với macOS


					
				

Cài đặt pre-commit


					
				

Tạo file cấu hình

Trog thư mục dự án, mình tạo file .pre-commit-config.yaml với nội dung như sau


					
				

Files: là đường dẫn dẫn đến nơi chứa template.yaml, nếu bạn để trong một sub floder.

exclude: file mà bạn không muốn thực thi pre-commit.

sau đó chạy lệnh


					
				

Sau đó mình sẻ test bằng cách tạo một thay đôi trong file template, sau đó commit nó lên


					
				

Hook đã được thục thi.

Tùy vào ngôn ngữ mà bạn đang code, mà bạn sẽ cấu hình file .pre-commit-config.yaml cho phù hợp, dưới đây là file mẫu cho Terraform.


					
				
Tags: awscode qualitygitiackiến trúc
Quân Nguyễn

Quân Nguyễn

Related Posts

cdk terraform
DevOps & Cloud

CDK cho Terraform

by Quân Nguyễn
29 Tháng 4, 2025
Ưu Đãi Đặc Biệt: Nhận Ngay Coupon Giảm 25% cho Bộ Đề Luyện Thi Cloud!
Tin tức

Ưu Đãi Đặc Biệt: Nhận Ngay Coupon Giảm 25% cho Bộ Đề Luyện Thi Cloud!

by devopsify
29 Tháng 4, 2025
Đổi MTU cho Calico trong Kubernetes
DevOps & Cloud

Đổi MTU cho Calico trong Kubernetes

by Hiếu Tạ
30 Tháng 4, 2025
Next Post

Nói không với monolithic infrastructure configuration

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Recommended

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

1 Tháng 5, 2025
Các website demo hay được sử dụng cho thực hành Automation Test

Các website demo hay được sử dụng cho thực hành Automation Test

11 Tháng 6, 2025
Cài đặt Maven trên Windows

Cài đặt Maven trên Windows

11 Tháng 6, 2025
Cài đặt Grafana – Loki – Promtail monitoring log Container

Cài đặt Grafana – Loki – Promtail monitoring log Container

1 Tháng 5, 2025
Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

16 Tháng 6, 2025
MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

16 Tháng 6, 2025
DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

13 Tháng 6, 2025
GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify

Cộng đồng DevOps Việt Nam chia sẽ kiến thức giúp tăng tốc quá trình phát triển ứng dụng và tự động hóa trong lĩnh vực Cloud DevOps & AI.

Bài viết mới

  • Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent
  • MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật
  • DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

Categories

  • AI & Automation
  • Bảo mật
  • Chưa phân loại
  • DevOps & Cloud
  • Tin tức
No Result
View All Result
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud

© 2025 DevOpsify