Xây dựng hệ thống Continous Integration với Jenkins (Phần 1)

Đôi lời

Đi làm mấy năm, trải qua 1 số dự án ở công ty mình nhận thấy bên mình làm việc còn khá nông dân điều đó thể hiện qua việc mình suốt ngày hì hục ghép code, rồi build, build lỗi thì lại báo đứa nào commit code thiếu, build được thành công thì lại đưa lên hệ thống test cho tester, tester thì cũng lại hùng hục manual test… Thấy nguồn lực cho mấy cái đó tốn quá trời nhưng chả ai chịu thay đổi làm gì cả :(( Mình thấy cảnh đó chán quá nên dạo này có tìm hiểu về TDD thì thấy ở ngoài kia có nhiều thứ khá hay ho để học hỏi giúp mình làm việc có đầu óc hơn tí :3.

Đến lúc này thì mình mới biết những quy trình kia mà mình cứ làm bằng tay kia hoàn toàn có thể để máy tự động làm hết không phải như mấy anh nông dân vác cuốc ra đồng nữa mà có thẻ dùng máy cày, máy gặt rồi 😛 Quá trình đó sẽ là mỗi khi bạn commit code lên, máy sẽ tự động build, tự động test, tự động deploy.. nó xảy ra thường xuyên mỗi khi bạn có sự cập nhật nên người ta đưa ra khái niệm là Tích hợp liên tục (Continous Intergration). Các công cụ hỗ trợ cho cái này khá nhiều nổi bật là thằng Jenkins, Circle CI, TeamFoundation Server…

Bài viết trong đây mình sẽ tập trung chia sẻ về Jenkins một tool free được opensource khá là mạnh mẽ, hỗ trợ đủ các thể loại từ git, svn, java, c#… Nói nghe xây dựng hệ thống cho to tát chứ chẳng qua chỉ là hướng dẫn cài tool với cấu hình thôi ấy mà =))

Untitled.png

Cài đặt

Cài đặt JDK 8

Untitled.png

Lưu ý: Các bạn lưu ý cấu hình Java_home nhé :3 Có thể tham khảo theo đường dẫn http://www.mkyong.com/java/how-to-set-java_home-on-windows-10/

Cài đặt Tomcat 8

Untitled.png

Lưu ý: các bạn download nhớ chọn cái Windows Installer nhé. Không lại chọn cái thư mục zip rồi đến lúc chạy phải gõ lệnh rồi tắt cái cửa sổ cmd đi thì ứng dụng cũng tắt theo luôn =))

Sau khi cài đặt xong Tomcat ấy thì các bạn kiểm tra xem đã có thư mục này chưa

Untitled

Nếu được rồi thì chạy link localhost:8080 để kiểm tra nhé. Đặc biệt lưu ý đến phần Java_home thôi. Nếu chưa được chủ yếu là do cài đặt Java 😛 còn lỗi nào phát sinh thì mình chịu =))

Untitled.png

Nếu ra màn hình như này là được rồi nhé 😀

Cài đặt Jenkins

Các bạn truy cập vào trang chủ của Jenkins thôi rồi donwload 1 file war về :3.

Copy file war này vào trong thư mục của Tomcat theo đường dẫn đại loại như sau

C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps

Untitled.png

Khởi động lại tomcat rồi truy cập theo đường dẫn http://localhost:8080/jenkins/. Nếu chưa được thì thường do chưa khởi động lại tomcat thôi 😀

Untitled.png

Cài đặt Git

Ở trong http://localhost:8080/jenkins/ bạn chọn Manage Jenkins

Untitled.png

Tiếp theo ta chọn Manage Plugins

Untitled

Ta chọn tab Avaible và gõ tim Git Plugin

Sau đó thì cài vào thôi, mình ở đây có cài thêm cả lô lốc từ GitHub plugin, Msbuild…. Tùy theo nhu cầu các bạn xem plugin nào phù hợp thì cài thêm nhé

Untitled.png

Tạm kết

Ở phần này mình chỉ trình bày đến đoạn cài đặt xong Git thôi nhé. Phần sau sẽ tiếp tục hướng dẫn cách cấu hình để Jenkins có thể build được solution C# 😀

Advertisements

4 thoughts on “Xây dựng hệ thống Continous Integration với Jenkins (Phần 1)

  1. Pingback: Bài viết thứ 100 | Code, code and more code

  2. Pingback: Xây dựng hệ thống CI với Powershell | Code, code and more code

  3. Pingback: 1 năm tham gia Hội nhà văn | Code, code and more code

  4. Pingback: Những thứ hay ho làm cuộc sống của bạn rảnh hơn | Code, code and more code

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s