MK4*_*446 4 github azure github-enterprise
在我目前的公司中,我们使用 GitHub Enterprise 作为版本控制。我使用 SAML 登录以访问我的帐户的位置。现在我想将 GitHub 中的代码部署到我的 Azure 应用程序服务。所以在 azure 部署选项中,我选择了 GitHub 选项。但它说“Azure 需要您的许可才能访问您的 GitHub 帐户”并要求我登录 GitHub。但是我没有 GitHub 用户名和密码,因为我们使用 SAML 访问 GitHub 帐户。能否请您帮助我如何向 Azure 授权 GitHub 帐户?
小智 6
Azure 部署过程有点棘手,尝试从 Github Enterprise 部署,我设法让它像这样工作:
在 Azure 项目菜单中,单击“属性”,然后复制 DEPLOYMENT TRIGGER URL。
转到 Github Enterprise 中的项目设置,在选项Hooks & Services 上添加一个新的 webhook,在 Payload URL 上设置 DEPLOYMENT TRIGGER URL,其他一切保持不变。
现在我们添加部署过程,在 Azure 项目菜单中单击部署选项然后选择作为源外部存储库
在您的 Github 帐户上转到设置,然后在菜单上单击Personal Access Tokens,现在生成一个新令牌并为其指定以下范围:repo和admin:pre_receive_hook然后复制令牌
最后,设置在 repo 上推送代码时将激活 webhook 的主分支,在存储库 URL 上我们必须设置以下项目:
https://<github_access_token>:x-oauth-basic@github.<enterprise>.net/<repo_name_from_root>
Run Code Online (Sandbox Code Playgroud)
像这样:
https://c4207e6aae44ce086595c9abfcccb5123caf20cc:x-oauth-basic@github.mycompany.net/repolocation/deployrepo
Run Code Online (Sandbox Code Playgroud)
现在推送你的 repo,webhook 将自动触发部署和构建过程。
| 归档时间: |
|
| 查看次数: |
839 次 |
| 最近记录: |