dvquy13 / reviews-parsing-mlsys

Setting up a ML system on K8s
3 stars 0 forks source link

Manual trigger to start Jenkins build with new commits #7

Open dvquy13 opened 3 months ago

dvquy13 commented 3 months ago

In Gitlab CI, we can specify a Pipeline for each commit pushed where certain steps run only when we click them.

If using Jenkins Input then the Proceed or Abort button will stay there and the Jenkins Agent pod will keep waiting as weel.

How to replicate this behavior in Jenkins? Or should we migrate to Gitlab CI or Github Actions?

image

quan-dang commented 3 months ago

Cái này trong bài Jenkins em có đề cập đó sếp, dùng input sếp ạ https://stackoverflow.com/a/59411869

dvquy13 commented 3 months ago

Cái này trong bài Jenkins em có đề cập đó sếp, dùng input sếp ạ https://stackoverflow.com/a/59411869

@quan-dang Trong Jenkinsfile a có dùng Input rùi á: https://github.com/dvquy13/reviews-parsing-mlsys/blob/a565cf956bd6f14085bd7e1818151121c5db210a/Jenkinsfile#L42

Nhưng anh quan sát thấy việc dùng input này khiến cho mỗi khi có có new commit thì một cái Jenkins Agent pod được sinh ra và cái pod sẽ cứ tồn tại ở đó cho đến khi mình ấn Proceed hoặc Abort cho nó làm xong việc 🤔 Anh đang k thấy cái behavior này make sense vì k phải commit nào a cũng muốn build. Đang quen bên Gitlab là nếu commit lên thì mình được quyền ấn nút build/test gì đó thì lúc đó nó mới build/test theo commit :v

Quân thấy sao?