Israeljfrog/gitlab-templates
Templates for CI/CD in GitLab using JFrog CLI
🚀 Tích hợp GitLab CI/CD với JFrog Platform chỉ trong vài dòng cấu hình
Bộ template GitLab CI giúp kết nối nhanh pipeline với JFrog Platform bằng JFrog CLI — hỗ trợ build, upload lên Artifactory và kiểm tra bảo mật Xray.
Đây là kho lưu trữ template CI/CD cho GitLab, giúp bạn dễ dàng tích hợp pipeline GitLab của mình với JFrog Platform thông qua JFrog CLI. Mỗi template đều bao gồm sẵn script .setup-jfrog.yml từ JFrog CLI, tự động cài đặt và cấu hình CLI, đồng thời thiết lập thông tin build để đăng tải lên Artifactory.
✨ Điểm nổi bật
- Tích hợp nhanh: Dùng
.setup-jfrog.ymlđể tự động cài JFrog CLI và kết nối với JFrog Platform. - Đăng tải build-info: Tự động gán tên build
$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_NAMEvà số$CI_PIPELINE_ID. - Hỗ trợ Docker Registry Artifactory: Tùy chọn thay thế registry mặc định bằng registry trong Artifactory qua biến
JF_DOCKER_REGISTRY. - Bảo mật với Xray: Template hỗ trợ chạy kiểm tra bảo mật (security audit) bằng JFrog Xray.
- Linh hoạt kết nối: Hỗ trợ 3 cách xác thực: ẩn danh, basic auth (
JF_USER+JF_PASSWORD) hoặc access token (JF_ACCESS_TOKEN). - Hỗ trợ môi trường đóng không kết nối (air-gapped): Có thể tải script và CLI từ Artifactory nội bộ thay vì
releases.jfrog.io. - Hỗ trợ cả Windows và Unix: Cung cấp script riêng cho agent Windows và Unix.
💡 Vì sao đáng chú ý
Thay vì phải viết thủ công toàn bộ logic cài đặt JFrog CLI, cấu hình xác thực và quản lý build-info trong từng dự án, bộ template này đóng gói sẵn mọi thứ vào một script nhỏ gọn. Bạn chỉ cần include remote hoặc local script, tham chiếu bằng !reference, và pipeline đã sẵn sàng giao tiếp với JFrog Platform.
Phù hợp cho các nhóm dùng GitLab CI/CD kết hợp JFrog Artifactory để lưu trữ artifact và JFrog Xray để kiểm tra bảo mật — đặc biệt hữu ích trong môi trường doanh nghiệp cần tuân thủ quy trình bảo mật và kiểm soát version.
#GitLab #CI-CD #JFrogCLI #Artifactory #DevSecOps #TiniX
Similar Projects
Discover other similar projects and AI models.
Docker image to export Godot Engine games. Templates for Gitlab CI and GitHub Actions to deploy to GitLab Pages/GitHub Pages/Itch.io.
Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab
🐸 Scans your Git repository with JFrog Xray & JFrog advanced security for security vulnerabilities. 🤖