5

Chúng tôi chỉ mới bắt đầu phát triển và thực hiện cho động lực crm 2011 trên cơ sở. Có thể thực hiện tự động hóa để kiểm tra mã để thúc đẩy mã từ phát triển đến hệ thống kiểm tra không? Dường như điều này sẽ liên quan đến việc xuất/nhập các giải pháp không được quản lý có chứa mã phát triển đã được kiểm tra. Tôi không thể tìm thấy các API xung quanh chức năng này.Có thể thiết lập tích hợp liên tục cho MS động lực crm 2011 không?

Nếu điều đó là không thể, bạn có thể nhận được bao nhiêu? Có vẻ như có API để tự động tải lên tài nguyên web và trình cắm (ví dụ: webresourceutility trong sdk), nhưng tài nguyên web vẫn cần được liên kết theo cách thủ công với biểu mẫu mà chúng sẽ được sử dụng (trong trường hợp javascript v.v.) Có ai đã thực hiện tiến bộ trong việc tự động hóa các phần của môi trường CRM của họ không?

để tham khảo, chúng tôi đang sử dụng so với 2010 & tfs 2010 bằng cách sử dụng MSuild để tích hợp liên tục hiện tại.

Trả lời

3

Chúng tôi sử dụng CI rộng rãi cho Dynamics CRM. Để quản lý các giải pháp, tôi khuyên bạn nên sử dụng triển khai Dynamics CRM "sạch" sẽ là trình quản lý chính cho các giải pháp của bạn và cũng cho "dữ liệu miền" của bạn. Xem http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.importsolutionrequest.aspx để nhập các giải pháp. Ngoài ra, hãy kiểm tra - http://msdn.microsoft.com/en-us/library/hh547388.aspx

4

Chúng tôi có một số kỹ thuật cung cấp cho chúng tôi cấu trúc CI rất chắc chắn.

Plugins

  • Tất cả Plugins của chúng tôi được CI Biên soạn trên Check-In
  • Tất cả các mã Plugin chúng tôi viết có chi tiết tự đăng ký như là một phần của các thành phần.
  • Chúng tôi đã viết một công cụ phát Plugins tới cơ sở dữ liệu, gỡ cài đặt các trình cắm cũ trước dựa trên chi tiết tự đăng ký .

Giải pháp

  • Chúng tôi có một giải pháp không được quản lý trong một tổ chức Customization mà là sạch và không chứa dữ liệu. Việc phát triển được thực hiện từ tổ chức này. Nó có các thực thể, biểu mẫu, Jscript, Views, Icons, Roles, vv.
  • Cơ sở dữ liệu tùy biến này có tất cả các giải pháp mà chúng tôi đã nhập từ bên thứ 3 và các tùy chỉnh được đưa vào giải pháp của chúng tôi. cơ quan.
  • Giải pháp được nhập như một quản lý và không được quản lý và lưu vào TFS
  • Chúng tôi lưu trữ các JScript và SSRS RDLs trong TFS và có một công cụ tùy chỉnh đóng này vào cơ sở dữ liệu tùy biến trước khi nó được xuất khẩu.
  • Chúng tôi cũng có một giải pháp SiteMap không được quản lý mà được xuất khẩu như không được quản lý (để đảm bảo chúng ta có được một kết quả Sơ đồ trang web chính thức chúng tôi đang theo đuổi)

Deployment

Chúng tôi có một giao diện người dùng và Command Line công cụ điều khiển mà làm như sau: -

  • tiêu một tổ chức đặc biệt
  • Nhập khẩu các Customization quản lý giải pháp vào một môi trường được chọn. ví dụ. KIỂM TRA. Ngoài ra, nhập Sơ đồ trang web không được quản lý.
  • tháo gỡ giải pháp hiện đó có (chúng tôi cập nhật các tập tin solution.xml cho nó một cái tên dựa trên ngày/giờ khi chúng tôi nhập khẩu)
  • Installs/tháo gỡ Mã Plugin
  • Cài đặt bất kỳ kịch bản tùy chỉnh SQL (ví RDLs)
  • Bật lại Quy tắc phát hiện trùng lặp
  • Phát trong siêu dữ liệu nhất định mà chúng tôi lưu trữ dưới sự kiểm soát nguồn. ví dụ. Thực thể Báo cáo tùy chỉnh mà chúng tôi đã tạo có tệp đính kèm và cấu hình XML.

Nó không hoàn toàn hoàn hảo, nhưng thông qua dòng lệnh, chúng tôi làm mới TEST và tất cả các PC dành cho nhà phát triển hàng đêm. Mất khoảng 1 giờ để cài đặt và sau đó gỡ cài đặt giải pháp cũ cho mỗi tổ chức.

Các vấn đề liên quan