如何在 Visual Studio 解决方案视图中获取 Github 操作部分?

ste*_*wpf 11 github-actions visual-studio-2022

我正在使用 Visual Studio 2022 17.5,我不确定这是否只是这个版本的新功能,但在我的一个解决方案中(而且只有一个 - 这是奇怪的事情)我现在可以直接在解决方案中看到 Github 操作视图(很棒): 在此输入图像描述

一般来说,我怎样才能获得这个部分/视图?

Mic*_*Kok 5

请参阅:https ://blog.elmah.io/9-hidden-features-in-visual-studio-that-you-may-not-know/

在关于“解决方案资源管理器中的 GitHub 操作”的第二个功能中,它指出:

目前,只要解决方案中有 ASP.NET Core 项目,“GitHub Actions”节点就会显示。我希望微软能够为所有项目类型提供此功能。

作为测试,我将 ASP.NET Core 项目添加到包含一些 GitHub Actions 的类库中。重新加载项目后,这些就变得可见了。

我使用的是 VS 17.8.3

编辑:您需要从 VS IDE 中打开解决方案,才能在解决方案资源管理器中显示 GitHub Actions 节点。通过在文件资源管理器中双击解决方案来打开解决方案不会显示该节点。这是 VS 中的一个已知错误。请参阅下面的评论。


Tim*_* G. 2

我不认为版本 17.5 添加了此功能(似乎在.NET 7 发布时添加了此功能),但无论如何,当前预览功能中有一个设置可以启用此功能。如果你去工具\xe2\x86\x92选项\xe2\x86\x92环境\xe2\x86\x92预览功能,你可以找到它:

\n

预览功能中的 github 操作设置

\n

微软对此的文档有些有限。我找到了两个资源:

\n\n

在第一个链接中,它指出:

\n
\n

如果你的代码库托管在 GitHub.com 上,并且你的部署目标是 Visual Studio 支持的 Azure 托管服务,系统将自动要求你为你的存储库配置 GitHub Actions。

\n
\n

猜测.github/workflowsVisual Studio 会在解决方案的根目录中查找文件夹并提取存在的任何 YAML 文件。

\n

  • 这个答案似乎没有解决为什么一个解决方案显示 GitHub Actions,但另一个解决方案不显示 GitHub Actions。两种解决方案在相对于解决方案的同一位置都有 GitHub Action yml 文件。 (4认同)