如何允许Azure访问私有Github?

如何允许Azure访问私有Github?,azure,github,Azure,Github,所以我希望我的存储库是私有的,但仍然允许Azure访问它,以便部署我的网站。有办法做到这一点吗?您将生成一个新的SSH密钥对,并将该密钥用于Azure。这里记录了这一点:您将生成一个新的SSH密钥对,并将该密钥用于Azure。此处记录了这一点:文档“”使用一个WebApp 在该应用程序中,部署步骤允许您授予对私有存储库的访问权限(文档中提到了BitBucket,但过程与GitHub类似): 部署源刀片服务器将打开。单击Configure required settings,然后选择Bitb

所以我希望我的存储库是私有的,但仍然允许Azure访问它,以便部署我的网站。有办法做到这一点吗?

您将生成一个新的SSH密钥对,并将该密钥用于Azure。这里记录了这一点:

您将生成一个新的SSH密钥对,并将该密钥用于Azure。此处记录了这一点:

文档“”使用一个WebApp

在该应用程序中,部署步骤允许您授予对私有存储库的访问权限(文档中提到了BitBucket,但过程与GitHub类似):

  • 部署源刀片服务器将打开。单击
    Configure required settings
    ,然后选择
    Bitbucket
    作为源
  • 通过单击
    授予访问权限
    ,授权Azure连接到您的Bitbucket帐户
    单击
    OK
    完成授权过程
文档“”使用WebApp

在该应用程序中,部署步骤允许您授予对私有存储库的访问权限(文档中提到了BitBucket,但过程与GitHub类似):

  • 部署源刀片服务器将打开。单击
    Configure required settings
    ,然后选择
    Bitbucket
    作为源
  • 通过单击
    授予访问权限
    ,授权Azure连接到您的Bitbucket帐户
    单击
    OK
    完成授权过程

假设您使用的是GitHub Enterprise,而不是GitStack或其他,那么您需要获取Web应用程序的SSH密钥,以便在GitHub中填充

要获得钥匙,请转到

获得密钥后,需要将其作为部署密钥添加到GitHub企业存储库(设置->部署密钥)。完成此操作后,需要使用web挂钩配置提交通知:

  • 在Azure门户中,进入您的Web应用程序
  • 选择部署凭据
  • 输入用于部署的用户名和密码(门户可能会显示FTP凭据,但也可以通过HTTPS使用)
  • 在GitHub Enterprise中,在添加SSH密钥的同一分支中,选择Webhooks&Services
  • 将有效负载URL填充为
  • 内容类型是application/json
  • 选择“仅推送事件”,您希望从中触发此webhook的事件
  • 确保勾选“活动”并保存

  • 现在,向您的repo、commit和sync提交一些内容,并将其部署到您的WebApp。

    假设您使用的是GitHub企业版,而不是GitStack或其他版本,您需要获取Web App的SSH密钥以在GitHub中填充

    要获得钥匙,请转到

    获得密钥后,需要将其作为部署密钥添加到GitHub企业存储库(设置->部署密钥)。完成此操作后,需要使用web挂钩配置提交通知:

  • 在Azure门户中,进入您的Web应用程序
  • 选择部署凭据
  • 输入用于部署的用户名和密码(门户可能会显示FTP凭据,但也可以通过HTTPS使用)
  • 在GitHub Enterprise中,在添加SSH密钥的同一分支中,选择Webhooks&Services
  • 将有效负载URL填充为
  • 内容类型是application/json
  • 选择“仅推送事件”,您希望从中触发此webhook的事件
  • 确保勾选“活动”并保存

  • 现在,将某些内容提交到您的repo、提交和同步,并将其部署到您的WebApp。

    我尝试了此操作,但没有看到任何涉及将Github连接到Azure的步骤我尝试了此操作,但没有看到任何涉及将Github连接到Azure的步骤