Sử dụng Jenkins Job DSL để tạo job bằng Groovy

Jenkins Job DSL là một plugin cho phép tạo job trên Jenkins bằng Groovy code. Điều này đặc biệt hữu ích đối với các hệ thống có lượng job lớn. Việc sử dụng Groovy code để tạo job thay vì thông qua Web UI của Jenkins có một vài lợi ích:

  • Job definition được lưu dưới dạng text file, và do đó có thể được lưu vào source control để dễ quản lí hơn.
  • Có thể tương tác trực tiếp với XML configuration file của một job.
  • Hỗ trợ hầu hết các plugin phổ biến.

Để bước đầu làm quen với Job DSL, chúng ta có thể xem tutorial trên Github Wiki của plugin.

Sau khi đã hoàn thành tutorial ở trên, chúng ta có tìm hiểu thêm các vấn đề sau:

TL;DR

Trên đây là một số ghi chép hữu ích trong quá trình làm việc với Jenkins Job DSL. Bài viết này chỉ ghi chú lại các vấn đề trọng tâm khi sử dụng Job DSL. Documentation của plugin đã viết kĩ lưỡng và chi tiết. Tuy nhiên việc áp dụng Job DSL là tùy thuộc vào đặc điểm của từng hệ thống.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Design a site like this with WordPress.com
Get started