Skip to main content

管理实例上的预接收挂钩

配置人员如何使用 你的 GitHub Enterprise Server 实例 上的预接收挂钩。

创建预接收挂钩

  1. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。

    单击 GitHub Enterprise Server 上的个人资料照片时显示的下拉菜单的屏幕截图。 “企业设置”选项以深橙色边框突出显示。

  2. 在页面左侧的企业帐户边栏中,单击 设置”。

  3. 在“ 设置”下,单击“挂钩”。

  4. 单击“添加预接收挂钩”。

  5. 在“挂钩名称”字段中,输入要创建的挂钩的名称。

  6. 选择“环境”下拉菜单中,然后单击要运行挂钩的环境。

  7. 选择“脚本”下的“选择挂钩存储库”下拉菜单,然后单击包含预接收挂钩脚本的存储库。

  8. 选择“选择文件”下拉菜单,然后单击预接收挂钩脚本的文件名。

  9. 要强制实施脚本,请选择“使用 exit-status 接受或拒绝推送”。 取消选中此选项可以在忽略 exit-status 值的情况下测试脚本。 在此模式下,脚本的输出将在命令行中对用户可见,但在 web 界面上不可见。

  10. 如果想要预接收挂钩在所有存储库上运行,请选择“默认在所有存储库上启用此预接收挂钩”。

  11. 要允许具有管理员或所有者权限的组织成员选择是要启用还是禁用此预接收挂钩,请选择“管理员可以启用和禁用此挂钩”,。

编辑预接收挂钩

  1. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。

    单击 GitHub Enterprise Server 上的个人资料照片时显示的下拉菜单的屏幕截图。 “企业设置”选项以深橙色边框突出显示。

  2. 在页面左侧的企业帐户边栏中,单击 设置”。

  3. 在“ 设置”下,单击“挂钩”。

  4. 在要编辑的预接收挂钩旁边,单击“编辑”。

删除预接收挂钩

  1. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。

    单击 GitHub Enterprise Server 上的个人资料照片时显示的下拉菜单的屏幕截图。 “企业设置”选项以深橙色边框突出显示。

  2. 在页面左侧的企业帐户边栏中,单击 设置”。

  3. 在“ 设置”下,单击“挂钩”。

  4. 在要删除的预接收挂钩旁边,单击“删除”。

为组织配置预接收挂钩

仅当站点管理员在创建预接收挂钩时选择了“管理员可以启用或禁用此挂钩”选项,组织所有者才能为组织配置挂钩权限。 只有组织所有者才能为存储库配置预接收挂钩。

  1. 在 GitHub 的右上角,选择个人资料照片,然后单击“你的组织”。
  2. 在组织旁边,单击“设置”。
  3. 在左侧边栏中,单击“挂钩”。
  4. 在要配置的预接收挂钩旁边,选择“挂钩权限”下拉菜单,然后单击一个选项。

为仓库配置预接收挂钩

仅当站点管理员在创建预接收挂钩时选择了“管理员可以启用或禁用此挂钩”选项,存储库所有者才能配置挂钩。 在组织中,组织所有者还必须选择“可配置”挂钩权限。 要为仓库配置预接收挂钩,您必须是仓库所有者。

  1. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“你的个人资料”。

  2. 导航到要为其配置预接收挂钩的存储库。

  3. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  4. 在左侧边栏中,单击 “挂钩”。

  5. 在要配置的预接收挂钩旁边,选择“挂钩权限”下拉菜单,然后单击选择是启用还是禁用预接收挂钩。