生产服务器是否应该在开发人员的私有github帐户上具有SSH密钥?

时间:2018-07-18 15:55:41

标签: git github ssh server public-key

我有一个私人的github仓库,显然只能使用正确的凭据进行访问。目前,我已经在生产服务器上创建了一个公共SSH密钥,并将其添加到开发人员的github帐户中。然后,这使我们能够从私有github存储库中提取新代码。

现在明显的问题是,如果开发人员离开公司,那么进一步的拉动将不起作用。我想知道确保实时/生产服务器从私有github存储库中提取代码的最佳实践是什么。

1 个答案:

答案 0 :(得分:1)

  1. 不要依赖开发人员的私有存储库进行部署。公司拥有的任何代码都必须位于一个可供多个人访问的存储库中,以确保不会出现单点故障。

  2. 使用持续集成/连续部署管道进行部署,而不是直接从仓库中直接进行部署。 (As stated in comments by @marekful.)