【问题标题】:How to delete Netlify deployed branch如何删除 Netlify 部署的分支
【发布时间】:2022-03-22 02:03:42
【问题描述】:

场景:创建了一个新分支并应用了所需的代码更改。该分支稍后会使用自定义(分支)URL 部署到 Netlify。测试后,发出拉取请求,并且 deploy-preview 也使用另一个自定义 URL 部署在 Netlify 上。然后,合并请求被批准并成功合并,分支被完全删除。

后果:但是,即便如此,deploy-previewbranch-deploy 特定部署仍然正常运行并已发布。

问题

  • 如何从 Netlify 移除(清除)特定于分支的部署?
  • 奖励:如何从 Netlify 中删除(清除)deploy-preview 部署?

【问题讨论】:

  • 虽然删除站点的信息是很好的信息,但它并不能正确回答您的问题。 “如何删除 Netlify 部署的分支”。将其标记为正确答案会使某人感到困惑。
  • 我不确定我是否正确。它确实回答了这个问题,它提供了一个删除它的选项。每个部署都有一个唯一的 ID,因此通过 API 调用,您可以将其删除。
  • 是的,API 调用将允许您永久删除(整个)站点。我还没有看到用于删除特定部署的记录 API 端点。那就是你上面问的具体问题。在我的回答中,您的 cmets 相信您正在尝试删除特定的分支部署,以便它们不会被抓取,但让生产部署仍在工作。
  • 你是对的。我把 siteId 误认为是 deployId。我已经测试了自己,给定的端点是专门针对整个站点的。感谢您提出这个问题!
  • 是的,我想我会提出一个问题,看看是否可以添加一个功能来删除使用与站点相同的 ID 的部署。感谢您的理解和确认。

标签: git netlify


【解决方案1】:

目前(2018 年 4 月 16 日)没有记录在案的方法来删除 Netlify 上的特定部署。有一些方法可以阻止看到分支(请参阅注释),您可以在构建工作流程中实施这些方法。

Contact support 删除敏感内容。

注意:

  • Netlify 将 HTTP 标头 x-robots-tag: noindex 添加到所有部署预览(为拉取请求构建)的响应标头中,因此不会被编入索引。
  • 您可以通过有选择地关注以下内容来保护分支部署:https://www.netlify.com/blog/2017/04/07/selective-password-protection/
    请注意,它需要计划;你必须在你之前设置这个 部署:

【讨论】:

  • 幸运的是,已经设置了动态元机器人元素来防止索引,所以暂时离开。但是,关于密码保护,值得注意的是它需要付费计划。
  • 这不是文章中提到的密码保护。他们正在讨论放置标题记录以要求访问并阻止预览被看到。
  • 您能分享一个例子吗?我似乎找不到您指的是哪个免费选项...
  • 只是想补充一点,那篇文章中提到的基本身份验证功能在免费层中不再可用。
【解决方案2】:

到目前为止,只有 Netlify 支持可以帮助删除已部署和已发布的分支,并且它已创建 netlify 域。

在这里您可以看到 Netlify 支持工程师在 Netlify 社区中的评论。 https://community.netlify.com/t/how-to-delete-branch-deploy/838/13

【讨论】:

    【解决方案3】:

    他们在常规设置中添加了一个新的危险区域部分,您可以在其中删除您的网站

    【讨论】:

    • 这个问题是关于删除分支预览部署而不是站点本身。
    【解决方案4】:

    遵循这些简单的步骤

    1. 点击要删除的站点 2.点击site setting
    2. 向下滚动,你会看到Danger zone,在它下面有一个删除按钮。
    3. 你完成了

    【讨论】:

    • 你好 Tesh Aych。您的贡献,但是这个答案与@Achraf ELKHANDOULI 的重复。
    • 嗨!这个问题是关于删除分支预览部署而不是站点本身。
    猜你喜欢
    • 1970-01-01
    • 2020-01-13
    • 2021-11-11
    • 2018-11-21
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多