Architecture-center: معلومات حول استخدام Azure Devops مع R.

تم إنشاؤها على ٣١ يوليو ٢٠١٩  ·  16تعليقات  ·  مصدر: MicrosoftDocs/architecture-center

هل ترغب في رؤية بعض الملاحظات + الأدلة الخاصة باستخدام Azure Devops + R.


تفاصيل المستند

لا تقم بتحرير هذا القسم.

Pri1 assigned-to-author doc-enhancement machine-learninsvc triaged

التعليق الأكثر فائدة

متطلباتي متشابهة ولكنها أبسط. أود فقط توصيل التحكم في إصدار RStudio بمستودع Azure Devops.

ال 16 كومينتر

مرحبًا brshallo - شكرًا لك على ملاحظاتك! لقد كلفنا المؤلف بهذه المشكلة لإجراء مزيد من المراجعة واتخاذ الإجراء الصحيح.

مرحبًا ،brshallo. هل يمكنك توضيح ما تبحث عنه قليلاً؟

على سبيل المثال ، هل لديك بعض أكواد R التي ترغب في إدارتها داخل Azure DevOps؟ هل لديك نماذج R ترغب في نشرها مع خطوط أنابيب CI / CD؟

أم أنك تتطلع إلى التحكم في Azure DevOps باستخدام R؟ هل ترغب في كتابة نص R يستدعي DevsOp API لبدء إنشاء جديد؟

AnalyticJeremy في المدى الفوري ، ننقل بعض حزم R المطورة داخليًا إلى Azure Devops. نود استخدام Azure Devops لإدارة الاختبارات بالإضافة إلى التوثيق + إنشاء المقالة القصيرة لهذه الحزم. (يحصل فريقنا على حق الوصول للتو ، وأتوقع على المدى الطويل أن نستخدم Azure Devops لمجموعة أوسع من حالات الاستخدام).

لقد عثرت على بعض البرامج التعليمية لـ Azure Devops + R على مدونة robertdj ، على سبيل المثال test r في azure devops ووجدت هذا الموضوع على صفحة Rstudio Community . على الرغم من عدم العثور على وثائق خاصة بـ R + Azure Devops على موقع Microsoft ، حتى في أشياء بسيطة مثل كيفية توجيه زملائي لتثبيت الحزم بسهولة من الريبو على Azure Devops - تحريض هذه المجموعة من التغريدات: https://twitter.com / brshallo / status / 1156260156503707648 .

نظرًا لدعم Microsoft القوي لـ R في Azure وعبر منتجاتك بشكل عام ، كنت أتوقع العثور على مواد / أدلة البدء الخاصة بـ Azure Devops + R (ومن هنا منشوري / مشكلتي على صفحة المستندات).

شكرًا لك على توضيح هذه الفجوة في وثائقنا. سأتحدث مع بعض مطوري R وأرى ما إذا كان بإمكاننا الحصول على هذه المقالة في طور الإعداد.

أنا في نفس القارب لذلك أنا أؤيد هذا.

لكن هل يمكنني إضافة طلب إضافي؟ سيكون من الجيد أن يكون لديك بعض الوثائق الموجهة لموظفي تكنولوجيا المعلومات / البرمجيات. كما هو الحال في ، ما هو الاختلاف بين حزم R مقابل لغات البرمجة الأخرى؟ على سبيل المثال ، غالبًا ما يتم تضمين المقالات القصيرة و / أو البيانات في حزم R (لست متأكدًا مما إذا كان هذا صحيحًا بالنسبة للغات الأخرى). بشكل أساسي ، شيء لسد الفجوة بين تكنولوجيا المعلومات / الأشخاص الذين قد لا يعرفون شيئًا عن مستخدمي R و R.

brshallo لا يزال هذا العنصر في التراكم. في غضون ذلك ، قد يكون من المفيد الاطلاع على منشور المدونة هذا في الوقت المناسب منrevodavid
https://blog.revolutionanalytics.com/2019/09/devops-and-r.html

asbates هل يمكنك التوسع قليلاً في طلبك؟ هل تبحث عن معلومات عامة حول كيفية عمل حزم R؟ أم أنك تبحث عن معلومات خاصة بكيفية تضمين حزم R في خط أنابيب DevOps؟

AnalyticJeremy أبحث عن معلومات خاصة بحزم R في خط أنابيب DevOps . بشكل أساسي ، ما يبحث عنه brshallo : إنشاء حزم R بما في ذلك إجراء الاختبارات وإنشاء التوثيق + المقالات القصيرة.

بالإضافة إلى ذلك ، كنت آمل في الحصول على ملخص سريع لكيفية إعداد هذا ، وما نوع إعداد النظام المطلوب ، وما إلى ذلك ، ولكنه موجه نحو موظفي تكنولوجيا المعلومات. أعتقد بشكل عام ، أن قسم تكنولوجيا المعلومات قد لا يعرف الكثير عن R. ولكن من المحتمل أن تكون هناك حاجة للمساعدة في الإعداد وإذا لم يعرفوا حتى ما هو R ، فمن المحتمل أن يكون هذا صعبًا.

إذا كان هذا خارج الموضوع قليلاً ، يمكنني تقديم مشكلة منفصلة. أو إذا كنت لا تعتقد أن هذا سيكون ضروريًا ، فلا بأس بذلك أيضًا. لكنني أردت أن أسأل فقط في حالة.

متطلباتي متشابهة ولكنها أبسط. أود فقط توصيل التحكم في إصدار RStudio بمستودع Azure Devops.

تعليق athosfolk يسير في الاتجاه الصحيح IMHO

AB # 160263 - شكرًا على الإبلاغ - هذه المشكلة قيد المراجعة

لقد أخذنا هذا الأمر كعنصر تراكمي. إغلاق المشكلة لأنها تحتاج إلى إنشاء مقال منفصل للارتباط بهذا المحتوى الذي سيتم تناوله من خلال عنصر تراكم لدينا

متطلباتي متشابهة ولكنها أبسط. أود فقط توصيل التحكم في إصدار RStudio بمستودع Azure Devops.

مرحبا،
هل هناك أي معلومات للإجابة على استفسار athosfolk ؟

أنا أبحث أيضًا عن كيفية توصيل التحكم في إصدار RStudio بمستودع Azure DevOps.

لست على دراية بوظيفة التحكم في الإصدار في منتجات RStudio. ومع ذلك ، وجدت أنهم نشروا مقالًا قد يكون مفيدًا:
https://support.rstudio.com/hc/en-us/articles/360045105794-How-to-setup-Git-backed-content-deployment-from-a-private-repository-in-RStudio-Connect

يستخدم Azure DevOps Azure AD لبيانات اعتماد المستخدم. لا تدعم العديد من خدمات الجهات الخارجية هذا. لذلك ، يدعم Azure DevOps "رموز الوصول الشخصية" التي تسمح لك بمنح وصول خدمة جهة خارجية إلى مستودعات بوابة DevOps الخاصة بك.
https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate؟view=azure-devops&tabs=preview-page

هل تساعد أي من هاتين المقالتين في الإجابة على سؤالكLindsayDChristian؟ أم أنني أسأت فهم طلبك؟

شكرًا لك AnalyticJeremy - هذه الروابط مفيدة لنشر التطبيقات. الوظيفة التي كنت أتمنى أن تمتلكها DevOps هي عنصر تحكم بسيط مماثل للإصدار على النحو التالي:

الإعداد الأولي

  1. بافتراض استخدام جهاز كمبيوتر يعمل بنظام Windows ، يلزم وجود Git لنظام التشغيل Windows. [_ هل هناك برنامج مشابه يستخدم في DevOps ، مثل SubVersion؟ _]
  2. في RStudio. انتقل إلى Tools> Global Options…> Git / SVN. ثم حدد "Git القابل للتنفيذ" كـ C: / Program Files / Git / bin / git.exe. انقر فوق موافق.
  3. في RStudio ، انتقل إلى ملف> مشروع جديد…> التحكم في الإصدار> Git. أدخل الرابط إلى مستودع GitHub: https://github.com/ <_path i = "12">. git (يمكن نسخ الرابط من الزر "Code" في مستودع GitHub). انقر فوق "إنشاء مشروع". سيؤدي هذا إلى استنساخ المستودع إلى الجهاز المحلي. قد يطلب أيضًا تسجيل الدخول باستخدام بيانات اعتماد GitHub.

سحب المستودع:
يؤدي سحب المستودع إلى مزامنة البرامج النصية الموجودة على جهازك مع أحدث إصدار.

حدد موقع جزء "Git" بجوار "البيئة" ، "التاريخ". و "اتصالات".
انقر فوق زر "سحب".
هام: تحقق مما إذا كان قد تم سحبه دون أي رسالة خطأ.

إجراء التغييرات - الحفظ والالتزام والدفع
حفظ الملفات بعد تعديل الكود.
سيعرض جزء "Git" الملفات التي تم تعديلها (ما لم يتم استبعادها بواسطة .gitignore ^).
حدد مربعات الاختيار "مرحلية" بجوار الملفات المراد الالتزام بها.
انقر فوق "الالتزام".
تحقق من التغييرات ليتم إرسالها إلى المستودع. أدخل تعليقات التعديل.
انقر فوق "الالتزام".
هام: مرة أخرى ، تحقق مما إذا كان قد نفذ التغييرات دون أي رسالة خطأ.
انقر فوق "دفع".
هام: مرة أخرى ، تحقق مما إذا كان قد دفع الالتزام دون أي رسالة خطأ.

^ إذا كنت ترغب في استبعاد أي ملف لتتم مشاركته في المستودع ، فأنت بحاجة إلى إضافته إلى ملف .gitignore.

من الروابط التي قمت بمشاركتها والبحث الذي أجريته حتى الآن ، يبدو أن DevOps لا يحتوي على وظائف مماثلة؟

شكرًا لك على التفاصيل الإضافية ،LindsayDChristian. أعتقد أن لدي بعض الأخبار الجيدة لك!

يستخدم Azure DevOps Git لمستودعات التحكم بالمصادر الخاصة به. لذلك ستعمل إرشادات RStudio التي نشرتها بشكل عام بالطريقة نفسها. ستظل بحاجة إلى تثبيت Git for Windows على جهاز الكمبيوتر الخاص بك (كما هو موضح في التعليمات الخاصة بك). وستظل تسحب وتدفع إلى Azure DevOps Git Repo باستخدام RStudio.

يتمثل الاختلاف الرئيسي في أنه بدلاً من استخدام عنوان URL لـ GitHub في الخطوة 3 ، ستستخدم عنوان URL لـ Azure DevOps. في Azure DevOps ، افتح مشروعك وانقر على "Repos" من اللوحة على يمين الشاشة. هذا سوف يأخذك إلى الريبو الخاص بك. في الزاوية اليمنى العليا ، يوجد زر يقول "استنساخ". إذا قمت بالنقر فوق هذا الزر ، فسيظهر لك عنوان URL الخاص بـ Git الذي تحتاج إلى إدخاله في RStudio.

يجب أن يظهر عنوان URL بالشكل التالي: https: // <your org name> @ dev.azure.com / <your org name> / <your project name> / _ git / <your repo name>

هل هذا يساعد؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات