Gen token trên gitlab.
Giờ chúng ta save thì jenkins thực hiện scan và build toàn bổ các repo… VL thiệt
Bạn Công – group Viet Openinfra đã giải thích thêm:
“Plugin này nó sẽ tự động quét các nhánh trên gitlab repository của bạn và tìm các file Jenkinsfile để chạy script/pipeline mà bạn đã định nghĩ trong file đó”
Trong hướng dẫn nếu nó bảo là tự thêm web-hook bên các repo, nhưng hiện giờ mình chưa thấy j cả.
với cách làm trên thì để ý là nó list tất các repo của gitlab private mà mình ko muốn điều này.
Chúng ta sẽ quay lại vẫn để là mình muốn phân từng repo và từng branch, pull request, từng tag
Thêm các plugin sau:
multibranch-build-strategy-extension
basic-branch-build-strategies
Giờ có 1 vấn đề mới sảy ra làm sao để dev push code lên gitlab mà Jenkins tự build được.
Vấn đề thứ nhất mở webhook trên jenkins để gitlab bắn vào
Vấn để tiếp theo làm giao giảm được việc vào vào từng repo gitlab add tay jenkins webhook.
Giờ qua gitlab.
Bạn cần ckeck là gitlab có thể kết nối đến webhook của gitlab hay ko?
nếu xuất hiện dòng chữ: url is blocked Requests to the local network are not allowed thì bạn cần làm bước sau
link: http://zpycloud.com/archives/561
Login vào gitlab với tài khoản admin.
Giờ bạn rảnh thì xoá cái multibranch Pipeline và tạo lại bạn sẽ thấy điều kì diệu bên gitlab.
Cảm ơn admin, bài viết rất hay.
Mình có 1 câu hỏi mong admin giải đáp dùm mình.
mình có 3 branch dev, stage, prod. mình muốn automation build ở branch dev và stage còn prod thì không. mình đang dùng multibranch pipeline.
Hiện tại thì nó điều automation cho cả 3 branch.
Hello Bạn Hàn.
Trong bài trong bài viết có ảnh dài. Có phần filter by name.
Nó sẽ dùng để limit branch.
Hoặc là Nim để links ảnh ở đây.
https://nimtechnology.com/wp-content/uploads/2021/06/screencapture-192-168-101-8-8080-job-Home-lab-tikici-job-huhu-configure-2021-06-23-22_54_50.png
Mời bạn tham gia group fb nhé: https://www.facebook.com/groups/1263207130787754
that good