Cách tạo một công việc mới trong dự án Jenkins Freestyle

Mục lục:

Anonim

Dự án Jenkins Freestyle là gì?

Jenkins Freestyle Project là một công việc xây dựng, tập lệnh 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 trình kích hoạt xây dựng 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 và hành động sau khi xây dựng.

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 hậu 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.

Cách tạo công việc trong Jenkins

Cách tạo một công việc mới trong Jenkins

Công việc xây dựng theo phong cách tự do là một tùy chọn rất linh hoạt và dễ sử dụng. Bạn có thể sử dụng nó cho bất kỳ loại dự án nào; nó rất dễ thiết lập và nhiều tùy chọn của nó xuất hiện trong các công việc xây dựng khác. Dưới đây là quy trình từng bước để tạo việc làm trong Jenkin.

Bước 1) Đăng nhập Jenkins

Để tạo công việc Jenkins tự do, hãy đăng nhập vào bảng điều khiển Jenkins của bạn bằng cách truy cập đường dẫn cài đặt Jenkins của bạn. Thông thường, nó sẽ được lưu trữ trên localhost tại địa chỉ http: // localhost: 8080 Nếu bạn đã cài đặt Jenkins trong một đường dẫn khác, hãy sử dụng URL thích hợp để truy cập trang tổng quan của bạn như được hiển thị trong ví dụ tạo việc làm Jenkins bên dưới.

Bước 2) Tạo mặt hàng mới

Nhấp vào " Mặt hàng mới " ở phía trên bên trái của trang tổng quan của bạn.

Bước 3) Nhập chi tiết mặt hàng

Trong màn hình tiếp theo,

  1. Nhập tên của mục bạn muốn tạo. Chúng tôi sẽ sử dụng "Hello world" cho bản demo này.
  2. Chọn dự án Tự do
  3. Nhấp vào Ok

Bước 4) Nhập chi tiết dự án

Nhập thông tin chi tiết của dự án bạn muốn thử nghiệm.

Bước 5) Nhập URL kho lưu trữ

Trong phần Quản lý mã nguồn, hãy nhập URL kho lưu trữ của bạn. Chúng tôi có một kho lưu trữ thử nghiệm tại https://github.com/kriru/firstJava.git

Bạn cũng có thể sử dụng kho lưu trữ cục bộ.

Nếu kho lưu trữ GitHub của bạn là riêng tư, Jenkins trước tiên sẽ xác thực thông tin đăng nhập của bạn với GitHub và chỉ sau đó kéo mã nguồn từ kho lưu trữ GitHub của bạn.

Bước 6) Tinh chỉnh cài đặt

Bây giờ bạn đã cung cấp tất cả các chi tiết, đã đến lúc xây dựng mã. Tinh chỉnh cài đặt trong phần xây dựng để tạo mã vào thời điểm bạn muốn. Bạn thậm chí có thể lập lịch trình xây dựng diễn ra định kỳ, vào những thời điểm đã định.

Đang xây dựng ,

1. Nhấp vào " Thêm bước xây dựng "

2. Nhấp vào " Thực thi lệnh hàng loạt của Windows " và thêm các lệnh bạn muốn thực hiện trong quá trình xây dựng.

Ở đây, tôi đã thêm các lệnh java để biên dịch mã java.

Tôi đã thêm các lệnh cửa sổ sau:

javac HelloWorld.java

java HelloWorld

Bước 7) Lưu dự án

Khi bạn đã nhập tất cả dữ liệu,

  1. Nhấp vào Áp dụng
  2. Lưu dự án.

Bước 8) Xây dựng mã nguồn

Bây giờ, trong màn hình chính, hãy nhấp vào nút Build Now ở phía bên trái để xây dựng mã nguồn.

Bước 9) Kiểm tra trạng thái

Sau khi nhấp vào Xây dựng ngay, bạn có thể xem trạng thái của công trình bạn chạy trong Lịch sử xây dựng .

Bước 10) Xem đầu ra bảng điều khiển

Nhấp vào số bản dựng sau đó Nhấp vào đầu ra bảng điều khiển để xem trạng thái của bản dựng bạn chạy. Nó sẽ hiển thị cho bạn một thông báo thành công, miễn là bạn đã thực hiện đúng thiết lập như được hiển thị trong ví dụ Jenkins tạo công việc mới bên dưới.

Tóm lại, chúng tôi đã thực hiện một chương trình HelloWorld được lưu trữ trên GitHub. Jenkin kéo mã từ kho lưu trữ từ xa và xây dựng liên tục với tần suất bạn xác định.

Tóm lược

  • Jenkins Freestyle Project là một công việc xây dựng, tập lệnh 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 thiện có thể kéo dài nhiều hoạt động.
  • Các loại hành động bạn có thể thực hiện trong một bước xây dựng 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.
  • Các công việc của Jenkins xây dựng theo phong cách tự do rất linh hoạt và dễ sử dụng. Bạn có thể sử dụng nó cho bất kỳ loại dự án nào; nó rất dễ thiết lập và nhiều tùy chọn của nó xuất hiện trong các công việc xây dựng khác của Jenkins.
  • Nếu kho lưu trữ GitHub của bạn là riêng tư, Jenkins trước tiên sẽ xác thực thông tin đăng nhập của bạn với GitHub và chỉ sau đó kéo mã nguồn từ kho lưu trữ GitHub của bạn.