2013-05-10 26 views
6

Chúng tôi đang sử dụng Jenkins trong dự án của chúng tôi để xây dựng và triển khai trên môi trường dev. Tôi đã thành công tạo ra một tập tin chiến tranh bằng cách sử dụng maven trong jenkins và bây giờ tôi phải tạo một công việc khác để triển khai tập tin chiến tranh đó vào máy chủ weblogic.Triển khai cho weblogic bằng maven và jenkins

Tuy nhiên, tôi không biết các bước cần thiết để định cấu hình công việc này trong jenkins. Nó sẽ là một vấn đề chỉ cần gọi một lệnh maven deploy? Có thể một số xin vui lòng cho tôi biết những gì sẽ là các bước cần thiết để triển khai một tập tin chiến tranh vào weblogic 10.3.5 bằng cách sử dụng jenkins?

chỉnh sửa: Cách tiếp cận mà chúng tôi đang theo dõi là sau khi tạo tệp chiến tranh, chúng tôi đang tập hợp chiến tranh vào svn và sau đó triển khai sẽ lấy tệp chiến tranh từ đó và triển khai nó vào weblogic. Có một điều nào đó có cách tốt hơn để làm những điều này hơn thế này không?

Cảm ơn, Manish

+2

Vui lòng xem [Sử dụng trình cắm thêm Maven đăng nhập web cho triển khai] (http://docs.oracle.com/cd/E21764_01/web.1111/e13702/maven_deployer.htm). –

+1

Nếu bạn đang sử dụng Maven để triển khai, hãy cân nhắc đưa chiến tranh bạn muốn triển khai vào kho lưu trữ giả như Nexus hoặc Artifactory thay vì Subversion. Maven sẽ có thể truy xuất tệp cho bạn và triển khai tệp bằng cách sử dụng plugin WebLogic @Charlee Chitsuk đề cập đến. – user944849

Trả lời

6

Sử dụng Jenkins "WebLogic Deployer Plugin". Điều này sẽ làm việc triển khai cho bạn. Tất cả những gì bạn cần làm là chỉ định:

  • Tên tác vụ: Cung cấp tên triển khai; Ví dụ. Triển khai Webapp WL

  • Môi trường: Chỉ định môi trường bạn đang triển khai. Đảm bảo bạn đang sử dụng số cổng của Máy chủ quản trị chứ không phải số cổng của Máy chủ được quản lý; mặc định là 7001

  • Tên: Tên WebLogic nên sử dụng cho webapp của bạn để hiển thị các thành phần triển khai

  • tài nguyên Được thiết kế để triển khai: Tên tập tin của ứng dụng web của bạn. Bạn có thể sử dụng cũng sử dụng biểu thức thông thường cho điều này

  • Mục tiêu: Tên của máy chủ quản lý bạn muốn triển khai các ứng dụng web để

  • WebLogic thư viện: Có hay không webapp nên được triển khai như một thành phần thư viện.