Pipeline Template
AMDP cung cấp các mẫu mã cơ bản để xây dựng microservices. Những mẫu mã cơ bản này cho phép các chức năng xây dựng microservice cơ bản trong AMDP.
Danh sách Mẫu Mã Pipeline
Menu Mẫu Mã Pipeline cho phép xem toàn bộ mẫu mã chứa tất cả các quy trình để xây dựng microservices thành hình ảnh container. Danh sách bao gồm tên mẫu, loại công cụ hỗ trợ, mô tả và nút xóa.
Tùy chỉnh mã pipeline thuộc về tư vấn, vì vậy nếu bạn cần cấu hình mã tùy chỉnh, vui lòng tiến hành với đại diện AMDP.

① Khóa Xóa: Bật/tắt các hành động xóa trên màn hình.
-
Khóa Xóa BẬT: Tất cả các nút Xóa đều bị vô hiệu hóa, vì vậy người dùng không thể thực hiện bất kỳ hành động xóa nào.

-
Khóa Xóa TẮT: Tất cả các nút Xóa lại được kích hoạt, cho phép người dùng xóa các mục một cách bình thường.
② Nút Thêm: Tạo một mẫu mã pipeline mới.
③ Nút Xóa: Xóa các mẫu mã pipeline hiện có. Bạn cũng có thể xóa nhiều mẫu cùng một lúc bằng cách sử dụng hộp kiểm trong cột đầu tiên.
④ Tên mẫu pipeline: Khi nhấp vào tên trong danh sách mã pipeline, hệ thống sẽ chuyển đến trang thông tin chi tiết của mẫu.
Tạo Mẫu Mã Pipeline
Nhấp vào nút THÊM dẫn đến màn hình tạo mẫu mã pipeline.

- Tên: Tên của mẫu mã.
- Mô tả: Mô tả sẽ được hiển thị trong danh sách.
- Loại Mã: Mẫu mã hỗ trợ loại Jenkinsfile cho Jenkins và loại Tekton cho Tekton. Bạn chỉ có thể chỉ định điều này một lần trong quá trình tạo, và nó không thể thay đổi sau khi lưu mã. Tùy thuộc vào loại mã được chọn, khu vực bên dưới để thêm tệp mã thực thi sẽ thay đổi.

Nhập tên tệp mẫu mã mà bạn muốn tạo trong khu vực Thêm Tên Tệp và nhấp vào Tệp Mới để chỉnh sửa tệp mã Jenkins:
- Description: Mô tả ngắn gọn về tệp mẫu này.
- Purpose: Mục đích của mẫu này (CI/Script)
- Compatible Framework: Khung mà mẫu này tương thích.
- File Content: Nội dung của tệp mẫu. (Trình soạn thảo mã)
- Custom Parameters: Nhập name và value để định nghĩa các tham số tùy chỉnh.


Thêm tên tệp mới và nhấp vào nút Tạo mới/ Tệp mới để chỉnh sửa tệp các pipeline Tekton:
- Purpose: Mục đích của mẫu này (CI/Script)
- Compatible Framework: Khung mà mẫu này tương thích.
- Description: Mô tả ngắn gọn về tệp mẫu này.
- Task Structure: Cấu trúc nhiệm vụ của pipeline Tekton.
- Code: Khu vực chỉnh sửa chính nơi bạn viết định nghĩa pipeline Tekton.
- Tekton PipelineRun Params: Nhập name và value để định nghĩa các tham số.
- Tekton PipelineRun Workspaces: Nhập name và value để định nghĩa các không gian làm việc.


Nhiệm vụ Tekton:

Một khi mục đích và khung được thiết lập trong quá trình tạo, chúng không thể được thay đổi. Để có những giải thích chi tiết về từng trường, hãy tham khảo màn hình chi tiết và chỉnh sửa mẫu mã sau đây.
Pipeline Code Template Detailed View and Modification
Để truy cập vào Chi tiết Mẫu Mã Pipeline, nhấp vào tên mẫu mã sẽ hiển thị màn hình Danh sách các mẫu mã pipeline.
Dưới đây là màn hình khi một mẫu mã cơ bản loại Tekton được mở:

① Thông tin chung: xác định tên, mô tả và loại của mẫu mã pipeline.
- Name: Tên mẫu mã pipeline được sử dụng để xác định mẫu.
- Description: Mô tả ngắn gọn về mẫu mã pipeline.
- Code Type: Loại pipeline của mẫu này.
Loại này hỗ trợ Tekton và Jenkins. Một khi đã thiết lập, loại không thể thay đổi.
② Đối với loại Tekton, các tab để quản lý các pipeline và tác vụ Tekton được hiển thị riêng biệt.
③ Nút Thêm tệp và Xóa: Nếu bạn muốn thêm mã pipeline mới, hãy nhập tên của nó vào khu vực này và nhấp vào Tệp Mới để thêm nó. Các tệp mã không sử dụng có thể bị xóa bằng nút Xóa Tệp Hiện Tại.
④ Danh sách các tệp mã pipeline hoặc tệp tác vụ thuộc về mẫu trong các tab dọc.
⑤ Nội dung chi tiết của các tệp mã pipeline hoặc tệp tác vụ: xác định mục đích, khung, mô tả, mã, thông số container hóa (Dockerfile), tham số bổ sung và thông số không gian làm việc Tekton cho tệp mã pipeline.
AMDP tự động tạo ra một số tham số nhất định, nhưng bạn có thể cần sử dụng các giá trị khác nhau theo nhu cầu. Thảo luận về các sửa đổi với một đại diện AMDP, vì điều này thuộc về tư vấn.
Đối với Jenkins, màn hình xuất hiện khác để phù hợp với các đặc điểm của nó.


① Tên và mô tả có thể được chỉ định tương tự như Tekton. Khi một mẫu mã được lưu dưới dạng loại Jenkins, loại của nó không thể được thay đổi.
② Không giống như Tekton, Jenkins sử dụng một định dạng tệp mã duy nhất gọi là Jenkinsfile, chứa tất cả các quy trình thực thi cần thiết, vì vậy tính năng thêm tệp mã nằm ở trên các tab.
③ Tương tự như các pipeline Tekton, bạn có thể chỉ định mô tả, mục đích, các framework tương thích, thông số container hóa và các tham số bổ sung.