젠킨스 파이프라인을 github actions로 그대로 옮기는게 쉽지 않은 경우가 많음. github actions를 아예 못쓰는 회사일 수도 있고. 그리고 github actions도 진짜 잘 만들어야 유용함 yaml anchor랑 action reusable workflow 같은걸로 공통부분 잘 분리해야되고, actions yaml에서 job / step 사이 변수나 결과 넘기는게 꽤 쉽지 않기 때문에, 레거시 젠킨스 파이프라인을 굳이 건들 필요가 없다면 막대한 공수를 들여 굳이 github actions로 갈 필요가 없기도 함.
익명(59.12)2024-03-03 15:14
답글
그리고 github actions에서 지원하지 않는 기능이 꽤 있음. step 사이사이 approve하는 기능이라든가, 중간에 input 입력받는거라든가(최초 workflow_dispatch 할때 넣는거밖에 안됨) 그래서 이 부분은 다른 cd 프레임워크를 써야됨 (argo, spinnaker, ...)
젠킨스 파이프라인을 github actions로 그대로 옮기는게 쉽지 않은 경우가 많음. github actions를 아예 못쓰는 회사일 수도 있고. 그리고 github actions도 진짜 잘 만들어야 유용함 yaml anchor랑 action reusable workflow 같은걸로 공통부분 잘 분리해야되고, actions yaml에서 job / step 사이 변수나 결과 넘기는게 꽤 쉽지 않기 때문에, 레거시 젠킨스 파이프라인을 굳이 건들 필요가 없다면 막대한 공수를 들여 굳이 github actions로 갈 필요가 없기도 함.
그리고 github actions에서 지원하지 않는 기능이 꽤 있음. step 사이사이 approve하는 기능이라든가, 중간에 input 입력받는거라든가(최초 workflow_dispatch 할때 넣는거밖에 안됨) 그래서 이 부분은 다른 cd 프레임워크를 써야됨 (argo, spinnaker, ...)
action은 웹훅설정 따로 없어도 되지 깃허브에서 git event 전달해주니까