Monday, October 21, 2024

[Jenkins] Multibrach Pipeline

-

Loại dự án Multibranch Pipeline cho phép bạn triển khai các file Jenkinsfiles khác nhau cho các nhánh khác nhau của cùng một dự án. Trong một dự án Multibranch Pipeline, Jenkins tự động khám phá, quản lý và thực thi Pipeline cho các nhánh có chứa Jenkinsfile, điều này giúp loại bỏ nhu cầu tạo và quản lý đường ống thủ công.

Hãy vào kho repository của bạn và tạo thêm 1 branch mới để demo

Đặt tên cho branch mới và bấm Create branch

Bây giờ bạn đã có thêm 1 branch mới

Vào Jenkins và tạo 1 job mới với type là Multibranch Pipeline

Hãy paste url repository của bạn vào Project repository

https://github.com/hoanghd164/build-docker-image.git

Ở tuỳ chọn số 2 bạn sẽ thấy 1 loạt bộ lọc điều kiện để chạy job, phần này mình đang demo nên mình sẽ không sử dụng tính năng bộ lọc

Trỏ tới Jenkinsfile trong repository của bạn tại Script Path và bấm lưu lại

Khi lưu xong, bạn sẽ thấy job bạn đang chạy, nó đang tìm kiếm cách nhánh có sẵn và chạy các job của nhánh đó

Sau khi nó tìm và chạy xong các job của mỗi nhánh, bạn hãy ra phần Dashboard của job, lúc này bạn sẽ thấy Jenkins đã thấy 2 nhánh trong repository của bạn đó là nhánh main và dev

Kết quả job ở nhánh dev đã hoàn thành

Kết quả job ở nhánh main cũng đã hoàn thành

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories