Architecture-center: Informations sur l'utilisation d'Azure Devops avec R

Créé le 31 juil. 2019  ·  16Commentaires  ·  Source: MicrosoftDocs/architecture-center

J'aimerais voir des notes + des guides spécifiques à l'utilisation d'Azure Devops + R.


Détails du document

Ne modifiez pas cette section.

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

Commentaire le plus utile

Mon besoin est similaire mais plus simple. Je voudrais juste connecter le contrôle de version RStudio à un référentiel Azure Devops.

Tous les 16 commentaires

Salut @brshallo - Merci pour vos commentaires ! Nous avons confié ce problème à l'auteur pour qu'il l'examine plus en détail et adopte la bonne ligne de conduite.

Salut, @brshallo. Peux-tu détailler un peu ce que tu recherches ?

Par exemple, avez-vous du code R que vous aimeriez gérer dans Azure DevOps ? Avez-vous des modèles R que vous aimeriez déployer avec des pipelines CI/CD ?

Ou cherchez-vous à contrôler Azure DevOps avec R ? Souhaitez-vous écrire un script R qui appelle l'API DevsOp pour lancer une nouvelle version ?

@AnalyticJeremy dans l'immédiat, nous transférons certains packages R développés en interne vers Azure Devops. Nous aimerions utiliser Azure Devops pour gérer les tests ainsi que la documentation + création de vignettes pour ces packages. (Notre équipe vient juste d'y accéder, et je pense qu'à long terme, nous utiliserons Azure Devops pour un ensemble beaucoup plus large de cas d'utilisation).

J'ai trouvé des tutoriels Azure Devops + R sur le blog @robertdj , par exemple tester r dans azure devops et trouvé ce fil sur la page de la communauté Rstudio . Bien qu'il n'ait pas pu trouver de documentation spécifique à R + Azure Devops sur le site de Microsoft, même sur des choses simples comme comment indiquer à mes collègues d'installer facilement des packages à partir d'un référentiel sur Azure Devops - à l'origine de cet ensemble de tweets : https://twitter.com /brshello/status/1156260156503707648 .

Compte tenu de la forte prise en charge de R par Microsoft dans Azure et dans vos produits plus généralement, je m'attendais à trouver des documents/guides de démarrage spécifiques à Azure Devops + R (d'où mon message/problème sur la page de documentation).

Merci d'avoir signalé cette lacune dans notre documentation. Je vais parler avec certains de nos développeurs R et voir si nous pouvons obtenir cet article dans le pipeline.

Je suis dans le même bateau donc je seconde cela.

Mais puis-je ajouter une demande supplémentaire ? Ce serait bien d'avoir une documentation destinée au personnel informatique / logiciel. En quoi les packages R sont-ils différents des autres langages de programmation ? Par exemple, des vignettes et/ou des données sont souvent incluses dans les packages R (je ne sais pas si cela est vrai pour d'autres langues). Essentiellement, quelque chose pour combler le fossé entre les informaticiens/logiciels qui pourraient ne rien savoir des utilisateurs de R et R.

@brshello Cet article est toujours dans le backlog. En attendant, il peut être utile de consulter cet article de blog opportun de @revodavid
https://blog.revolutionanalytics.com/2019/09/devops-and-r.html

@asbates Pouvez-vous développer un peu votre demande ? Vous recherchez des informations générales sur le fonctionnement des packages R ? Ou recherchez-vous des informations spécifiques sur la manière dont les packages R peuvent être inclus dans un pipeline DevOps ?

@AnalyticJeremy Je recherche des informations spécifiques aux packages R dans un pipeline DevOps. Essentiellement, ce que @brshello recherche : créer des packages R, y compris exécuter des tests et créer de la documentation + des vignettes.

En plus de cela, j'espérais avoir un résumé rapide de la façon de le configurer, du type de configuration du système requis, etc., mais destiné au personnel informatique. Je pense qu'en général, le service informatique ne sait peut-être pas grand-chose sur R. Mais ils seront probablement nécessaires pour aider à la configuration et s'ils ne savent même pas ce qu'est R, ce sera probablement difficile.

Si c'est un peu hors sujet, je peux déposer un problème séparé. Ou si vous pensez que ce ne sera pas nécessaire, c'est bien aussi. Mais je voulais demander au cas où.

Mon besoin est similaire mais plus simple. Je voudrais juste connecter le contrôle de version RStudio à un référentiel Azure Devops.

Le commentaire de @athosfolk va dans la bonne direction IMHO

AB#160263 - Merci pour le signalement - ce problème est en cours d'examen

Nous avons pris cela comme un élément de l'arriéré. Fermeture du problème car il nécessite la création d'un article séparé pour créer un lien vers ce contenu qui sera traité par notre article de backlog

Mon besoin est similaire mais plus simple. Je voudrais juste connecter le contrôle de version RStudio à un référentiel Azure Devops.

Bonjour,
Y a-t-il des informations pour répondre à la demande de @athosfolk ?

Je cherche également à connecter le contrôle de version de RStudio à un référentiel Azure DevOps.

Je ne connais pas la fonctionnalité de contrôle de version dans les produits RStudio. Cependant, j'ai trouvé qu'ils avaient publié un article qui pourrait être utile:
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 utilise Azure AD pour les informations d'identification des utilisateurs. De nombreux services tiers ne le prennent pas en charge. Par conséquent, Azure DevOps prend en charge les « jetons d'accès personnels » qui vous permettent de donner à un service tiers l'accès à vos dépôts git DevOps.
https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=preview-page

L'un ou l'autre de ces articles aide-t-il à répondre à votre question, @LindsayDChristian ? Ou ai-je mal compris votre demande ?

Merci @AnalyticJeremy - ces liens sont utiles pour déployer des applications. La fonctionnalité que j'espérais que DevOps aurait est un contrôle de version simple similaire comme suit :

La configuration initiale

  1. En supposant l'utilisation d'un PC Windows, Git pour Windows est requis. [_existe-t-il un programme similaire utilisé pour DevOps, par exemple SubVersion ?_]
  2. Dans RStudio. Allez dans Outils > Options globales… > Git/SVN. Spécifiez ensuite "Git executable" comme C:/Program Files/Git/bin/git.exe. Cliquez sur OK.
  3. Dans RStudio, accédez à Fichier > Nouveau projet… > Contrôle de version > Git. Entrez le lien vers le référentiel GitHub : https://github.com/ <_path i="12">.git (Le lien peut être copié à partir du bouton "Code" du référentiel GitHub). Cliquez sur "Créer un projet". Cela clonera le référentiel sur la machine locale. Il peut également demander une connexion avec les informations d'identification GitHub.

Extraction d'un dépôt :
L'extraction d'un référentiel synchronise les scripts sur votre machine avec la dernière version.

Localisez le volet « Git » à côté de « Environnement », « Historique ». et "Connexions".
Cliquez sur le bouton "Tirer".
IMPORTANT : Vérifiez s'il a tiré sans aucun message d'erreur.

Apporter des modifications - enregistrer, valider et PUSH
Enregistrez les fichiers après avoir modifié le code.
Le volet "Git" affichera les fichiers qui ont été modifiés (sauf s'ils sont exclus par .gitignore^).
Cochez les cases "Mise en scène" à côté des fichiers à valider.
Cliquez sur "Valider".
Cochez les modifications à envoyer au référentiel. Entrez les commentaires d'amendement.
Cliquez sur "Valider".
IMPORTANT: encore une fois, vérifiez s'il a validé les modifications sans aucun message d'erreur.
Cliquez sur "Pousser".
IMPORTANT: encore une fois, vérifiez s'il a poussé votre commit sans aucun message d'erreur.

^ Si vous souhaitez exclure un fichier à partager dans le référentiel, vous devez l'ajouter au fichier .gitignore.

D'après les liens que vous avez partagés et mes recherches à ce jour, il semble que DevOps ne semble pas avoir une fonctionnalité similaire ?

Merci pour les détails supplémentaires, @LindsayDChristian. Je pense que j'ai une bonne nouvelle pour vous !

Azure DevOps utilise Git pour ses référentiels de contrôle de code source. Ainsi, les instructions RStudio que vous avez publiées fonctionneront généralement de la même manière. Vous devrez toujours installer Git pour Windows sur votre PC (comme décrit dans vos instructions). Et vous continuerez à tirer et à pousser vers Azure DevOps Git Repo avec RStudio.

La principale différence est qu'au lieu d'utiliser une URL GitHub à l'étape 3, vous utiliserez une URL Azure DevOps. Dans Azure DevOps, ouvrez votre projet et cliquez sur "Repos" dans le panneau à droite de l'écran. Cela vous mènera à votre dépôt. Dans le coin supérieur droit, il y a un bouton qui dit "Cloner". Si vous cliquez sur ce bouton, il vous montrera l'URL Git que vous devez entrer dans RStudio.

L'URL doit ressembler à : https://<nom de votre organisation >@dev.azure.com/<nom de votre organisation>/<nom de votre projet>/_git/<nom de votre dépôt>

est-ce que cela aide?

Cette page vous a été utile?
0 / 5 - 0 notes