21

Tôi đang tham gia phát triển plugin Microsoft Dynamics CRM 2011 Trực tuyến và có a set of tests that I can drive from a xUnit front end trên máy cục bộ của mình cho rằng tôi nhấp chuột phải vào Gói và chọn tùy chọn Triển khai (và resort) để sử dụng mẫu trình tải plugin khi điều đó không hoạt động).Trình tải lên plugin trực tuyến CRM 2011 để hỗ trợ CI

Tôi muốn có thể tự động chạy thử nghiệm của mình trên giàn khoan CI, nơi tôi sẽ cần nó để tải lên một tệp nhị phân mới như một phần của mỗi lần chạy.

Chúng tôi đã xem xét http://pluginregcrm2011.codeplex.com/ nhưng có lỗi ngăn không cho nó hoạt động trực tuyến và có vẻ như nó không còn được duy trì nữa và tôi không muốn sở hữu những công cụ cơ bản mà nền tảng/hệ sinh thái nên có.

Có ai đang sử dụng công cụ đó hoặc trình tải lên plugin khác không tương tác không? Tui bỏ lỡ điều gì vậy?

+1

bạn đã xem xét nguồn gốc của mã số đăng ký plugin? Bạn chắc chắn sẽ có thể khai thác những gì nó làm. –

+3

Tôi biết, đó chỉ là mã và tất cả có thể được sửa - Tôi chỉ hy vọng rằng nền tảng dev không tầm thường cạnh tranh với các nền tảng nghiêm túc khác có thể có một câu chuyện triển khai tự động mà không liên quan đến tôi hack trong MS (hoặc dev = công trình sống động) mã mẫu. Có phải là _really_ quá nhiều để mong đợi - không phải trong thế giới của tôi do đó câu hỏi ... –

+0

BTW một tiền thưởng 200 pt trên hết hạn này không có câu trả lời. Một chút tình trạng buồn bã ... –

Trả lời

2

Không có trải nghiệm OOB dễ dàng với điều này nhưng Bộ công cụ dành cho nhà phát triển CRM 2011 chỉ sử dụng một tập hợp các mục tiêu MSBuild mà bạn có thể tự gọi mình. Nó chỉ là MSBuild, vì vậy bạn có thể móc nó vào xây dựng CI của bạn nếu cần thiết. Nếu bạn cài đặt hoặc chỉ trích xuất Bộ công cụ dành cho nhà phát triển MSI trong SDK, bạn sẽ tìm thấy hai tệp sau đây trong đó ...

Microsoft.CrmdeveloperTools.CrmClient.dll 
Microsoft.CrmdeveloperTools.CrmClient.targets 

Vì vậy, sẽ tốt hơn nếu MS mở nguồn này như triển khai hiện tại sử dụng chủ yếu là niêm phong và các lớp học nội bộ trong các nhiệm vụ tùy chỉnh.

+0

+1 Cảm ơn bạn đã gửi lời cảm ơn; phải có một cái nhìn. Tôi đã loại trừ nó (và sẽ không ngạc nhiên nếu đào xác nhận nghi ngờ của tôi) trên cơ sở trong khi đó là tất cả rõ ràng MSBuild, tôi đoán nó khá gắn liền với Visual Studio (và popping hộp thoại để có được thông tin). Tôi hy vọng tôi đã sai rồi và/hoặc sẽ ở trong một phiên bản mới hơn. Bạn đã thử điều này và đã thành công chưa? –

3

Tôi biết tôi đã trễ câu trả lời của mình và tôi chắc chắn rằng bạn đã tìm được giải pháp phù hợp với mình.

Tuy nhiên tôi cảm thấy đau đớn và tôi đã tấn công một ứng dụng nhỏ có thể được sử dụng để cập nhật plugin đơn giản mà không cần thực hiện bất kỳ thao tác cấu hình nào.

PluginAssemblyLoader -f "C:\MyPlugin.dll" -c "Url=http://crmserver/org;" 

Xin xem http://msdyncrm-contrib.github.io/PluginAssemblyLoader

+0

Cảm ơn - có vẻ tốt về nguyên tắc; hạn chế chính của tôi là tôi muốn nó làm việc chống lại CRM trực tuyến mà từ trang chủ có vẻ như để làm. Sẽ chấp nhận nếu/khi tôi xác nhận nó thực sự hoạt động [có thể mất một thời gian là thành phần mà tự động hóa này sẽ áp dụng hiện không được phát triển tích cực nhưng tất cả có thể thay đổi rất nhanh chóng] (hoặc chúng tôi có rất nhiều người sử dụng nó CI và/hoặc CD của họ thỏa đáng). –

+1

@RubenBartelink không cần phải vội vàng. Tôi chỉ vấp ngã câu hỏi của bạn một lúc trước và tôi nghĩ bạn có thể vẫn còn quan tâm. Tôi đã thực hiện một bài kiểm tra nhanh với CRM Online và nó đã làm việc cho tôi – ccellar

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