Architecture-center: Informationen zur Verwendung von Azure Devops mit R

Erstellt am 31. Juli 2019  ·  16Kommentare  ·  Quelle: MicrosoftDocs/architecture-center

Ich würde gerne einige Hinweise und Leitfäden speziell für die Verwendung von Azure Devops + R sehen.


Dokumentdetails

Bearbeiten Sie diesen Abschnitt nicht.

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

Hilfreichster Kommentar

Meine Anforderung ist ähnlich, aber einfacher. Ich möchte nur die RStudio-Versionskontrolle mit einem Azure Devops-Repository verbinden.

Alle 16 Kommentare

Hallo @brshallo - Danke für dein Feedback! Wir haben dieses Problem dem Autor übertragen, um es weiter zu prüfen und die richtigen Maßnahmen zu ergreifen.

Hallo, @brshallo. Kannst du ein bisschen erläutern, wonach du suchst?

Haben Sie beispielsweise R-Code, den Sie in Azure DevOps verwalten möchten? Haben Sie R-Modelle, die Sie mit CI/CD-Pipelines bereitstellen möchten?

Oder möchten Sie Azure DevOps mit R steuern? Möchten Sie ein R-Skript schreiben, das die DevsOp-API aufruft, um einen neuen Build zu starten?

@AnalyticJeremy kurzfristig verschieben wir einige intern entwickelte R-Pakete auf Azure Devops. Wir möchten Azure Devops verwenden, um Tests sowie Dokumentation und Vignettenerstellung für diese Pakete zu verwalten. (Unser Team erhält gerade Zugang, und ich gehe davon aus, dass wir Azure Devops langfristig für eine viel breitere Palette von Anwendungsfällen verwenden werden).

Ich habe einige Tutorials zu Azure Devops + R im @robertdj- Blog gefunden, z. Obwohl ich auf der Microsoft-Website keine spezifische Dokumentation zu R + Azure Devops finden konnte, auch nicht zu einfachen Dingen wie dem Hinweis meiner Kollegen, Pakete aus einem Repo auf Azure Devops einfach zu installieren – was zu dieser Reihe von Tweets führte: https://twitter.com /brschallo/status/1156260156503707648 .

Angesichts der starken Unterstützung von R in Azure und allgemeiner in Ihren Produkten durch Microsoft hatte ich erwartet, Materialien/Erste-Schritte-Leitfäden speziell für Azure Devops + R zu finden (daher mein Beitrag/Problem auf der Dokumentationsseite).

Vielen Dank für den Hinweis auf diese Lücke in unserer Dokumentation. Ich werde mit einigen unserer R-Entwickler sprechen und sehen, ob wir diesen Artikel in die Pipeline bekommen können.

Ich bin im selben Boot, also unterstütze ich das.

Aber kann ich eine zusätzliche Anfrage hinzufügen? Es wäre schön, eine Dokumentation zu haben, die sich an IT-/Software-Personal richtet. Was unterscheidet R-Pakete von anderen Programmiersprachen? Beispielsweise sind Vignetten und/oder Daten oft in R-Paketen enthalten (nicht sicher, ob dies für andere Sprachen gilt). Im Wesentlichen etwas, um die Lücke zwischen IT-/Software-Leuten zu schließen, die möglicherweise nichts über R und R-Benutzer wissen.

@brshallo Dieser Artikel befindet sich noch im Rückstand. In der Zwischenzeit könnte es hilfreich sein, diesen aktuellen Blog-Beitrag von @revodavid zu lesen
https://blog.revolutionanalytics.com/2019/09/devops-and-r.html

@asbates Kannst du deine Anfrage etwas näher erläutern? Suchen Sie nach allgemeinen Informationen zur Funktionsweise von R-Paketen? Oder suchen Sie gezielt nach Informationen, wie R-Pakete in eine DevOps-Pipeline eingebunden werden können?

@AnalyticJeremy Ich suche nach Informationen speziell für R-Pakete in einer DevOps-Pipeline. Im Wesentlichen das, wonach @brshallo sucht: R-Pakete erstellen, einschließlich laufender Tests und Erstellungsdokumentation + Vignetten.

Darüber hinaus hatte ich gehofft, eine kurze Zusammenfassung zu erhalten, wie dies eingerichtet wird, welche Art von Systemeinrichtung erforderlich ist usw., aber auf IT-Personal ausgerichtet. Ich denke, im Allgemeinen weiß die IT möglicherweise nicht viel über R. Aber sie werden wahrscheinlich benötigt, um bei der Einrichtung zu helfen, und wenn sie nicht einmal wissen, was R ist, wird dies wahrscheinlich schwierig sein.

Wenn dies ein bisschen Off-Topic ist, kann ich ein separates Problem einreichen. Oder wenn Sie denken, dass dies nicht notwendig sein wird, ist das auch in Ordnung. Aber ich wollte vorsichtshalber fragen.

Meine Anforderung ist ähnlich, aber einfacher. Ich möchte nur die RStudio-Versionskontrolle mit einem Azure Devops-Repository verbinden.

Der Kommentar von @athosfolk geht IMHO in die richtige Richtung

AB#160263 – Danke für die Meldung – dieses Problem wird derzeit überprüft

Wir haben dies als Rückstand aufgenommen. Das Problem wird geschlossen, da ein separater Artikel erstellt werden muss, um auf diesen Inhalt zu verlinken, der von unserem Backlog-Element behandelt wird

Meine Anforderung ist ähnlich, aber einfacher. Ich möchte nur die RStudio-Versionskontrolle mit einem Azure Devops-Repository verbinden.

Hallo,
Gibt es Informationen, um die Anfrage von @athosfolk zu beantworten?

Ich suche auch nach Möglichkeiten, die Versionskontrolle von RStudio mit einem Azure DevOps-Repository zu verbinden.

Ich bin mit der Versionskontrollfunktion in den RStudio-Produkten nicht vertraut. Ich habe jedoch festgestellt, dass sie einen Artikel gepostet haben, der hilfreich sein könnte:
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 verwendet Azure AD für Benutzeranmeldeinformationen. Viele Dienste von Drittanbietern unterstützen dies nicht. Daher unterstützt Azure DevOps „Personal Access Tokens“, mit denen Sie einem Drittanbieterdienst Zugriff auf Ihre DevOps-Git-Repositorys gewähren können.
https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=preview-page

Hilft einer dieser Artikel bei der Beantwortung Ihrer Frage, @LindsayDChristian? Oder habe ich deine Anfrage falsch verstanden?

Vielen Dank @AnalyticJeremy – diese Links sind hilfreich für die Bereitstellung von Apps. Die Funktionalität, die ich mir von DevOps erhofft hatte, ist eine ähnlich einfache Versionskontrolle wie folgt:

Ersteinrichtung

  1. Geht man von der Verwendung eines Windows-PCs aus, wird Git für Windows benötigt. [_gibt es ein ähnliches Programm für DevOps, zB SubVersion?_]
  2. Im RStudio. Gehen Sie zu Extras > Globale Optionen… > Git/SVN. Geben Sie dann „Git Executable“ als C:/Program Files/Git/bin/git.exe an. OK klicken.
  3. Gehen Sie in RStudio zu Datei > Neues Projekt… > Versionskontrolle > Git. Geben Sie den Link zum GitHub-Repository ein: https://github.com/ <_path i="12">.git (Der Link kann von der Schaltfläche „Code“ des GitHub-Repository kopiert werden). Klicken Sie auf „Projekt erstellen“. Dadurch wird das Repository auf den lokalen Computer geklont. Es kann auch zur Anmeldung mit GitHub-Anmeldeinformationen aufgefordert werden.

Pullen eines Repositorys:
Beim Abrufen eines Repositorys werden die Skripts auf Ihrem Computer mit der neuesten Version synchronisiert.

Suchen Sie den Bereich „Git“ neben „Umgebung“, „Verlauf“. und „Verbindungen“.
Klicken Sie auf die Schaltfläche „Ziehen“.
WICHTIG: Überprüfen Sie, ob es ohne Fehlermeldung gezogen wurde.

Änderungen vornehmen – Speichern, Commit und PUSH
Speichern Sie die Dateien, nachdem Sie den Code geändert haben.
Der Bereich „Git“ zeigt die geänderten Dateien an (sofern nicht durch .gitignore^ ausgeschlossen).
Aktivieren Sie die Kontrollkästchen „Staged“ neben den zu übertragenden Dateien.
Klicken Sie auf „Übernehmen“.
Überprüfen Sie die Änderungen, die an das Repository gesendet werden sollen. Änderungskommentare eingeben.
Klicken Sie auf „Übernehmen“.
WICHTIG: Überprüfen Sie erneut, ob die Änderungen ohne Fehlermeldung übernommen wurden.
Klicken Sie auf „Push“.
WICHTIG: Überprüfen Sie noch einmal, ob Ihr Commit ohne Fehlermeldung gepusht wurde.

^Sollten Sie eine Datei ausschließen, die im Repository freigegeben werden soll, müssen Sie sie zur .gitignore-Datei hinzufügen.

Aus den von Ihnen geteilten Links und meiner bisherigen Suche geht hervor, dass DevOps keine ähnliche Funktionalität zu haben scheint?

Vielen Dank für die zusätzlichen Details, @LindsayDChristian. Ich glaube, ich habe eine gute Nachricht für dich!

Azure DevOps verwendet Git für seine Quellcodeverwaltungsrepositorys. Die von Ihnen geposteten RStudio-Anweisungen funktionieren also im Allgemeinen gleich. Sie müssen weiterhin Git für Windows auf Ihrem PC installieren (wie in Ihrer Anleitung beschrieben). Und Sie werden mit RStudio weiterhin PULL und PUSH zum Azure DevOps Git Repo durchführen.

Der Hauptunterschied besteht darin, dass Sie in Schritt 3 anstelle einer GitHub-URL eine Azure DevOps-URL verwenden. Öffnen Sie in Azure DevOps Ihr Projekt und klicken Sie im Bereich rechts auf dem Bildschirm auf „Repos“. Dadurch gelangen Sie zu Ihrem Repo. In der oberen rechten Ecke befindet sich eine Schaltfläche mit der Aufschrift „Klonen“. Wenn Sie auf diese Schaltfläche klicken, wird Ihnen die Git-URL angezeigt, die Sie in RStudio eingeben müssen.

Die URL sollte in etwa so aussehen: https://<Name Ihrer Organisation>@dev.azure.com/<Name Ihrer Organisation >/<Name Ihres Projekts>/_git/<Name Ihres Repositorys>

Hilft das?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen