Architecture-center: 有关将 Azure Devops 与 R 结合使用的信息

创建于 2019-07-31  ·  16评论  ·  资料来源: MicrosoftDocs/architecture-center

希望查看一些特定于使用 Azure Devops + R 的说明 + 指南。


文件详情

不要编辑此部分。

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

最有用的评论

我的要求类似但更简单。 我只想将 RStudio 版本控制连接到 Azure Devops 存储库。

所有16条评论

@brshallo - 感谢您的反馈! 我们已将此问题分配给作者以进一步审查并采取正确的行动。

嗨,@brshallo。 你能详细说明你在找什么吗?

例如,您是否有一些想要在 Azure DevOps 中管理的 R 代码? 您是否有想要使用 CI/CD 管道部署的 R 模型?

或者您是否希望使用 R 来控制 Azure DevOps? 您想编写一个调用 DevsOp API 来启动新构建的 R 脚本吗?

@AnalyticJeremy在短期内,我们正在将一些内部开发的 R 包迁移到 Azure Devops。 我们希望使用 Azure Devops 来管理这些包的测试以及文档 + 小插图构建。 (我们的团队刚刚获得访问权限,我希望从长远来看,我们会将 Azure Devops 用于更广泛的用例集)。

我在@robertdj博客上找到了一些 Azure Devops + R 教程,例如test r in azure devops并在Rstudio Community's page上找到了这个线程。 尽管在 Microsoft 的网站上找不到特定于 R + Azure Devops 的文档,即使是在简单的事情上,比如如何让我的同事轻松地从 Azure Devops 上的存储库安装包——煽动这组推文: https ://twitter.com

鉴于 Microsoft 在 Azure 和更广泛的产品中对 R 的大力支持,我期待找到特定于 Azure Devops + R 的材料/入门指南(因此我在文档页面上发布/发布)。

感谢您在我们的文档中指出这一差距。 我将与我们的一些 R 开发人员交谈,看看我们是否可以将这篇文章纳入其中。

我在同一条船上,所以我支持这个。

但是我可以添加一个额外的请求吗? 最好有一些面向 IT/软件人员的文档。 例如,R 包与其他编程语言有什么不同? 例如,插图和/或数据通常包含在 R 包中(不确定这是否适用于其他语言)。 从本质上讲,这是为了弥合可能对 R 和 R 用户一无所知的 IT/软件人员之间的差距。

@brshallo此项目仍在积压中。 与此同时,查看@revodavid 的这篇及时的博客文章可能会有所帮助
https://blog.revolutionanalytics.com/2019/09/devops-and-r.html

@asbates你能详细说明一下你的要求吗? 您是否正在寻找有关 R 包如何工作的一般信息? 或者您是否正在寻找特定于如何将 R 包包含在 DevOps 管道中的信息?

@AnalyticJeremy我正在寻找 DevOps 管道中特定于 R 包的信息。 从本质上讲, @brshallo正在寻找:构建 R 包,包括运行测试和构建文档 + 小插图。

除此之外,我希望快速总结一下如何设置、需要什么样的系统设置等,但面向 IT 人员。 我认为一般来说,IT 可能对 R 了解不多。但可能需要他们来帮助设置,如果他们甚至不知道 R 是什么,这可能会很困难。

如果这有点离题,我可以提出一个单独的问题。 或者,如果您认为这没有必要,那也没关系。 但我想问一下以防万一。

我的要求类似但更简单。 我只想将 RStudio 版本控制连接到 Azure Devops 存储库。

@athosfolk的评论朝着正确的方向前进,恕我直言

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 git 存储库的权限。
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 PC,则需要 Git for Windows。 [_是否有用于 DevOps 的类似程序,例如 SubVersion?_]
  2. 在 RStudio 中。 转到工具 > 全局选项... > Git/SVN。 然后将“Git 可执行文件”指定为 C:/Program Files/Git/bin/git.exe。 单击确定。
  3. 在 RStudio 中,转到文件 > 新建项目... > 版本控制 > Git。 输入 GitHub 存储库的链接: https ://github.com/ <_path i="12">.git (该链接可以从 GitHub 存储库的“代码”按钮复制)。 点击“创建项目”。 这会将存储库克隆到本地计算机。 它也可能要求使用 GitHub 凭据登录。

拉取存储库:
拉取存储库是将您机器上的脚本与最新版本同步。

找到“环境”、“历史”旁边的“Git”窗格。 和“连接”。
点击“拉”按钮。
重要提示:检查它是否在没有任何错误消息的情况下拉动。

进行更改 - 保存、提交和推送
修改代码后保存文件。
“Git”窗格将显示已修改的文件(除非被 .gitignore^ 排除)。
选中要提交的文件旁边的“暂存”复选框。
点击“提交”。
检查要发送到存储库的更改。 输入修改意见。
点击“提交”。
重要提示:再次检查它是否在没有任何错误消息的情况下提交了更改。
点击“推送”。
重要提示:再次检查它是否在没有任何错误消息的情况下推送了您的提交。

^如果您想排除任何要在存储库中共享的文件,您需要将其添加到 .gitignore 文件中。

从您共享的链接和我迄今为止的搜索来看,DevOps 似乎没有类似的功能?

感谢您提供更多详细信息,@LindsayDChristian。 我想我有一些好消息要告诉你!

Azure DevOps 使用 Git作为其源代码控制存储库。 因此,您发布的 RStudio 说明通常会起作用。 您仍然需要在您的 PC 上安装 Git for Windows(如您的说明中所述)。 您仍将使用 RStudio 拉取和推送到 Azure DevOps Git 存储库。

主要区别在于,您将使用 Azure DevOps URL,而不是在步骤 3 中使用 GitHub URL。 在 Azure DevOps 中,打开您的项目并单击屏幕右侧面板中的“Repos”。 这将带你到你的仓库。 在右上角,有一个按钮,上面写着“克隆”。 如果单击该按钮,它将显示您需要输入 RStudio 的 Git URL。

URL 应类似于:https://<your org name>@dev.azure.com/<your org name>/<your project name>/_git/<your repo name>

这有帮助吗?

此页面是否有帮助?
0 / 5 - 0 等级