Chuyển tới nội dung chính

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.

ghi chú

Để 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 đã thêm.

④ 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 tất các chỉnh sửa. Để 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ơ 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.

ghi chú

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ể chỉnh sửa 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.

ghi chú

Tùy chỉnh mã pipeline là một lĩnh vực tư vấn, và thường thì không cần phải sửa đổi để sử dụng.

① Hiển thị thông tin chung về mã pipeline đã chọn.

  • Loại Mã Pipeline: Có phải là 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ó có 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 các mã pipeline Tekton. Đối với Jenkins, bạn có thể xem và chỉnh sửa các mã Jenkinsfile. Nếu bạn chọn một nhiệm vụ Tekton, bạn có thể chỉnh sửa các mã nhiệm vụ Tekton.

③ Nút Lưu: Lưu sau khi hoàn tất các chỉnh sửa.

Nếu bạn chọn mã pipeline Tekton hoặc Jenkinsfile, các tính năng bổ sung cần thiết cho việc 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 là placeholder.

② Tham số PipelineRun 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 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ỉ hiển thị các tham số tùy chỉnh.

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 đượ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 chi tiết về đị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 làm dịch vụ bổ sung vào hồ sơ trước.

② Pipeline Tekton: Đâ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 sử dụng bởi các ứng dụng.

④ Nhiệm vụ Tekton: Đối với Tekton, một danh sách bổ sung các nhiệm vụ Tekton được hiển thị. Có thể thực hiện tùy chỉnh nếu cần thiết.

⑤ Chỉnh sửa Cài đặt: Nhấp vào nút chỉnh sửa cài đặt hiển thị một hộp thoại để chỉnh sửa cài đặt triển khai hồ sơ.

Loại Pipeline (Jenkins + ArgoCD)

Chỉ hiển thị danh sách các tệp mã pipeline tương ứng với tệp Jenkins.