Configure CICD/pipeline
Cấu hình mẫu Pipeline
- Đi đến trang danh sách mẫu mã pipeline, chọn nút THÊM để tạo mẫu pipeline mới
- Trên mẫu Pipeline, nhập tên mẫu, mô tả và loại Cord (Jenkinsfile, Tekton) như sau:
- Jenkinsfile được viết bằng định dạng Groovy
Thêm tên tệp sau đó nhấp vào nút Tệp mới để thêm chi tiết của Jenkinsfile:
Nhiều tệp có thể được thêm bằng cách nhấp vào nút Thêm tệp.
Tệp hiện tại có thể được xóa bằng cách nhấp vào nút Xóa tệp
- Tekton được viết bằng Yaml
Tiến hành các hành động tương tự để tạo tệp Tekton mới:
Tùy thuộc vào một số yếu tố như ngữ cảnh của ứng dụng, cơ sở hạ tầng của tổ chức và các thực tiễn CI/CD ưa thích mà pipeline Jenkins hoặc Tekton được sử dụng:
Use Jenkins khi:
- cần một công cụ CI/CD linh hoạt, được sử dụng rộng rãi với nhiều hỗ trợ plugin.
- có một cơ sở hạ tầng Jenkins hiện có và muốn tích hợp một ứng dụng vào đó.
- yêu cầu một hệ thống CI/CD truyền thống, độc lập hơn.
- cần tùy chỉnh và kiểm soát chi tiết hơn về các pipeline CI/CD của bạn.
Use Tekton khi:
- làm việc với Kubernetes và muốn một pipeline CI/CD dựa trên đám mây, tập trung vào Kubernetes.
- cần một cách tiếp cận khai báo cho các pipeline sử dụng YAML phù hợp với các thực tiễn tốt nhất của Kubernetes.
- mở rộng các pipeline của bạn một cách linh hoạt và muốn một cách xử lý CI/CD mang tính container hóa hơn.
- nhắm đến một công cụ CI/CD không phụ thuộc vào đám mây, linh hoạt phù hợp trong môi trường GitOps hoặc ưu tiên Kubernetes.
- Để hoàn tất việc tạo pipeline mới, hãy nhấp vào nút Lưu.
Mẫu pipeline mới sẽ được hiển thị ở cuối danh sách mẫu pipeline: