gpt4 book ai didi

c# - 将 GitLab Web 应用程序部署到 Azure 应用程序服务

转载 作者:行者123 更新时间:2023-12-05 02:59:45 25 4
gpt4 key购买 nike

大家好,我是 Gitlab 和 Azure 的新手,目前我在 Gitlba 上有一个存储库,并正在尝试将其部署到 Azure,但我无法实现这一点,尝试遵循此 link ,但信息很旧,有没有人有最新的链接或资源来实现这一点?

谢谢

最佳答案

Joyanswer above有帮助。我重写了它以阐明获取 SSH“部署 key ”的步骤。

  1. 前往您的 Gitlab 存储库并单击克隆按钮。复制使用 SSH 克隆地址。

    Gitlab Repository Clone Button

    另外,请准备好您的 Gitlab 帐户用户名和密码。

  2. 在 Azure 门户中,转到您的 Web 应用资源并转到部署中心。选择外部选项。我们将使用“应用程序服务构建服务”。接下来输入第 1 步中的数据。点击继续完成。

    Enter the data from step 1

  3. 接下来我们将获取 SSH“部署 key ”。

    1. 首先转到“属性”页面并复制“部署触发器网址”字段。
    2. 返回部署中心并点击凭据按钮。
    3. 将这些凭据插入您复制的网址中,如下所示: https://$mysite:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="397b505e6b58575d565469584a4a4e564b5d7954404a504d5c174a5a541758434c4b5c4e5c5b4a504d5c4a17575c4d" rel="noreferrer noopener nofollow">[email protected]</a>/deploy
    4. 获取上面的完整部署 URL,并替换 /deploy/api/sshkey?ensurePublicKey=1 。所以它看起来像: https://$mysite:BigRandomPa<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="512222263e2335113c28223825347f22323c7f302b24233426343322382534227f3f3425" rel="noreferrer noopener nofollow">[email protected]</a>/api/sshkey?ensurePublicKey=1
    5. 在此 URL 上运行curl,这将返回 SSH 公钥。它以 JSON 字符串形式返回,因此您需要删除引号。它应该看起来像:
      ssh-rsa AAAAB3NzaC1etc...
      复制 key 。

    (这些步骤来自 Kudu docs )

  4. 在 GitLab 中,转到设置 -> 存储库 -> 部署 key ,然后单击展开。在此处添加标题和 SSH“部署 key ”。然后保存。返回到 Azure 门户中的部署中心并单击“同步”按钮进行测试。它应该可以工作。

    Adding deploy key to Gitlab

  5. 然后我们将配置持续部署。在您的 GitLab 中,转到设置 -> 集成 -> 编写URL(这与部署触发器 URL 相同)在我们之前使用的属性中)要保存,请单击添加 webhook 按钮。

    Add Gitlab Integration

  6. 在 GitLab 项目中创建一个新文件(或提交更改),它会自动部署到 Web 应用程序。

关于c# - 将 GitLab Web 应用程序部署到 Azure 应用程序服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57627407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com