Sunday, January 19, 2025

[Jenkins] Create First Free Style Job

-

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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories