배움의공간(學)

Jenkins pipeline

ㅋㅕㅋㅕㅇㅣ 2019. 8. 13. 18:07
2년만에 다시 젠킨스를 세팅하게 되었다.

기존에는 BuildPipeline을 이용해 편리하게 세팅은 가능했지만, 배치 스크립트가 난무하였고, job 단위로 흩어져 있는 설정들을 따라가서 수정하는것 때문에 운영이 힘들었다.
(plugin에 직접 설정하다보니 jenkins 에 문제가 생기면 설정을 복구하기도 어렵다)

그래서 이번에는 유지보수의 용이성을 위해 Pipeline을 이용해 보기로 했다. 그런데 groovy 언어의 생소함과 변수 전달 시 $,%를 혼용해서 사용해야하고, 오류가 발생하면 뭐가 잘못된건지 추측하기 어려운 오류문구가 화면에 뿌려졌다.
 
그래도 열심히 한단계씩 진행을 하다보니
절반정도 구축이 진행되었다. 뿌듯^^ keep going!

[Reference]
- jenkins.io
- jenkins.io> pipeline> credentials
- credentials> secret text
- pipeline sample
- 구축사례