Ich würde gerne einige Hinweise und Leitfäden speziell für die Verwendung von Azure Devops + R sehen.
⚠ Bearbeiten Sie diesen Abschnitt nicht.
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
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?
Hilfreichster Kommentar
Meine Anforderung ist ähnlich, aber einfacher. Ich möchte nur die RStudio-Versionskontrolle mit einem Azure Devops-Repository verbinden.