Jenkins Freestyle Project là một job được xây dựng bằng script hoặc đường dẫn có thể lặp lại chứa các bước và hành động sau xây dựng. Đó là một công việc hoặc nhiệm vụ được cải tiến có thể kéo dài nhiều hoạt động. Nó cho phép bạn định cấu hình, kích hoạt chạy các công việc và cung cấp bảo mật dựa trên dự án cho dự án Jenkins của bạn. Nó cũng cung cấp các plugin để giúp bạn xây dựng các bước công việc.
Các loại hành động bạn có thể thực hiện trong một bước xây dựng Jenkins hoặc hành động sau xây dựng khá hạn chế. Có nhiều plugin tiêu chuẩn có sẵn trong Jenkins Freestyle Project để giúp bạn khắc phục vấn đề này.
Quy trình chạy 1 công việc trong Jenkins
Đầu tiên chúng ta đăng nhập vào Jenkins và bấm vào Create a job
Đặt tên cho job và chọn Freestyle project
Bạn có thể mô tả job tại Description
Kéo xuống dưới cùng, mình sẽ chạy 1 job đơn giản là xuất ra màn hình chữ “Hello world”. Tại Execute shell hãy nhập vào
echo "Hello world"
Sau khi nhập xong echo “Hello world” bạn hãy lưu lại
Chúng ta có 1 bảng mô tả đơn giản về job như dưới
Khi ra ngoài ta thấy 1 job đã được tạo có tên hello-world
Bây giờ bạn hãy vào job vừa tạo xong và bấm Build Now, ta sẽ có lần chạy đầu tiên của job như hình dưới
Hãy bấm vào #1 như ở mục 2 hình trên để chúng ta có thể xem chi tiết quá trình chạy job diễn ra như thế nào.
Hãy bấm vào Console Output ta thấy chi tiết quá trình chạy job.
Job đã chạy thành công và in ra màn hình chữ Hello world
Job của chúng ta sẽ được lưa tại thư mục mặc định là /var/jenkins_home/workspace/, do mình đang chạy Jenkins bằng docker nên mình phải exec vào jenkins để list được thư mục /var/jenkins_home/workspace/ nhé
$ docker exec jenkins ls /var/jenkins_home/workspace/
hello-world
Như vậy mình đã hướng dẫn các bạn chạy 1 job đơn giản đầu tiên bằng Jenkins.
Chúc các bạn thành công.