Profile Deployment Management
Quản Lý Chính Sách Triển Khai Hồ Sơ
Thiết Lập Ban Đầu Cho Triển Khai Hồ Sơ
Bằng cách nhấp vào tab CICD trong trang hồ sơ, bạn có thể định nghĩa các chính sách triển khai chung mà các ứng dụng sẽ sử dụng.
Để thiết lập triển khai hồ sơ, bạn phải có một mẫu mã được định nghĩa trong Menu Mẫu Mã Pipeline và các dịch vụ bổ sung được định nghĩa trong Menu Quản Lý Dịch Vụ Bổ Sung. Mẫu mã định nghĩa trước các mã pipeline cho các pipeline triển khai sẽ được sử dụng trong hồ sơ, trong khi các dịch vụ bổ sung định nghĩa các đường dẫn truy cập đến các công cụ pipeline (như Tekton, Jenkins, v.v.). Để biết chi tiết về các cài đặt của các menu này, hãy tham khảo Quản Lý Mẫu
Chỉnh Sửa Cài Đặt Triển Khai Hồ Sơ
Hộp thoại hiển thị khi nhấp vào nút Chỉnh Sửa Cài Đặt như sau.
Khi chọn một loại pipeline, bạn có thể thấy màn hình cài đặt chi tiết theo loại.
① Loại Pipeline: Hỗ trợ hai loại, Tekton + ArgoCD và Jenkins + ArgoCD. Tekton và Jenkins được sử dụng làm công cụ xây dựng, trong khi ArgoCD được sử dụng làm công cụ triển khai. Nếu các dịch vụ bổ sung được thiết lập đúng cách, đường dẫn web có thể truy cập cũng sẽ được hiển thị.
② Nút Thêm Pipeline Tekton: Các mã pipeline được định nghĩa trong mẫu mã cơ bản sẽ được sao chép để sử dụng trong hồ sơ. Các tùy chỉnh tiếp theo có thể được thực hiện trong hồ sơ. Đối với Tekton, nút Thêm Pipeline Tekton xuất hiện trong khu vực này, trong khi đối với Jenkins, nút Thêm Tệp được hiển thị.
③ Pipeline Tekton: Hiển thị các mã pipeline đã được thêm vào. ④ Nhiệm vụ Tekton: Đối với Tekton, các mã nhiệm vụ bổ sung cũng được hiển thị.
⑤ Nút Lưu: Lưu sau khi hoàn thành các sửa đổi. Để thêm mã pipeline, hãy nhấp vào nút trong khu vực ②.
Danh sách hiển thị tên của mẫu mã cơ bản và các mã pipeline hỗ trợ các khung cụ thể. Thêm mã pipeline vào hồ sơ với sự xem xét các khung của các ứng dụng đang được cấu hình. Các mã nhiệm vụ Tekton được sử dụng bởi pipeline sẽ được thêm tự động.
Ngay cả khi bạn thêm mã pipeline Tekton, các nhiệm vụ Tekton hiện có với cùng tên sẽ được giữ lại. Nếu có sự khác biệt đáng kể giữa các nhiệm vụ trong mẫu mã cơ bản và những nhiệm vụ được thêm vào hồ sơ, và bạn cần cập nhật chúng, hãy lưu cài đặt triển khai và sau đó cập nhật thủ công các mã nhiệm vụ Tekton bằng cách nhấp vào tên nhiệm vụ trên màn hình phía trên
Đối với Jenkins, hãy thêm các tệp mã pipeline (định dạng Jenkinsfile) phù hợp với khung vì chúng chứa tất cả nội dung cần thiết cho việc xây dựng.
Bạn có thể sửa đổi mã pipeline cụ thể bằng cách nhấp vào tên của nó trong màn hình cài đặt triển khai pipeline.
Tùy chỉnh mã pipeline là một lĩnh vực tư vấn, và thường thì không cần sửa đổi để sử dụng.
① Hiển thị thông tin chung về mã pipeline đã chọn.
- Loại Mã Pipeline: Cho biết nó dành cho pipeline/nhiệm vụ Tekton hay Jenkins Jenkinsfile.
- Tên Tệp Mã Pipeline: Tên hiển thị khi thực thi mã pipeline.
- Mô tả: Mô tả chức năng được thực hiện bởi mã pipeline.
- Mục đích (chỉ đọc): Được định nghĩa trước trong mẫu mã cơ bản, cho biết liệu nó thực hiện chức năng xây dựng (CI) hay triển khai (CD).
- Khung tương thích (chỉ đọc): Được định nghĩa trước trong mẫu mã cơ bản, hỗ trợ
các loại sau:
- SPRINGBOOT, VUEJS, REACT, NEXTJS, NEXACRO, DOCKER.
② Nội dung tệp: Đối với Tekton, bạn có thể xem và chỉnh sửa mã pipeline Tekton. Đối với Jenkins, bạn có thể xem và chỉnh sửa mã Jenkinsfile. Nếu bạn chọn một tác vụ Tekton, bạn có thể chỉnh sửa mã tác vụ Tekton.
③ Nút Lưu: Lưu sau khi hoàn tất các sửa đổi.
Nếu bạn chọn mã pipeline Tekton hoặc Jenkinsfile, các tính năng bổ sung cần thiết để xây dựng ứng dụng sẽ được hiển thị.
① Đặc tả Container hóa (Dockerfile): Chỉ định Dockerfile sẽ được sử dụng để container hóa ứng dụng. Mã pipeline được cấu hình để tạo một Dockerfile trước khi tạo hình ảnh container ứng dụng bằng cách sử dụng nội dung docker_dockerfile_contents của placeholder.
② Tham số PipelineRun của Tekton: Được sử dụng để tiêm các giá trị biến tùy chỉnh vào các tham số PipelineRun để chạy pipeline Tekton.
③ Không gian làm việc PipelineRun của Tekton: Tương tự, được sử dụng để tiêm các giá trị tùy chỉnh vào Không gian làm việc khi tạo PipelineRun.
Đối với các tệp Jenkins, chỉ có các tham số tùy chỉnh được hiển thị.
Quản lý Cài đặt Triển khai Hồ sơ
Loại Pipeline (Tekton + ArgoCD)
Sau khi hoàn tất thiết lập ban đầu, màn hình sẽ được hiển thị như sau.
① Loại Pipeline: Hiển thị loại pipeline được chọn để xây dựng và triển khai các ứng dụng trong hồ sơ. Nếu có thông tin địa chỉ web có thể truy cập, chúng cũng sẽ được hiển thị. Để sử dụng các công cụ một cách chính xác, Tekton, Jenkins hoặc ArgoCD nên được thêm vào như các dịch vụ bổ sung cho hồ sơ trước. ② Tekton Pipeline: Đây là mã pipeline chung được sử dụng để triển khai các ứng dụng. Nhấp vào tên tệp mã cho phép tùy chỉnh mã pipeline.
③ Xóa: Các mã đã thêm có thể bị xóa khi chúng không được ứng dụng sử dụng.
④ Tekton Task: Đối với Tekton, một danh sách bổ sung các tác vụ Tekton được hiển thị. Tùy chỉnh có thể được thực hiện nếu cần thiết.
⑤ Thay đổi Cài đặt: Nhấp vào nút thay đổi cài đặt hiển thị một hộp thoại để thay đổi cài đặt triển khai hồ sơ.
Pipeline Type (Jenkins + ArgoCD)
Chỉ danh sách các tệp mã pipeline tương ứng với tệp Jenkins được hiển thị.