Continuous integration 防止从Jenkins窃取源代码

Continuous integration 防止从Jenkins窃取源代码,continuous-integration,Continuous Integration,我知道Jenkins是CI的一个很好的解决方案。我想是的,我们可以在解决方案中使用它。我可以在客户端服务器上安装Jenkins服务,我们可以免费发布和版本控制跟踪 但我不明白如何防止从远程机器窃取源代码? 因此Jenkins直接连接到Github,它将所有解决方案源代码下载到远程机器。我所有的源代码都将在我的客户端中。有人可以轻松获取所有具有磁盘管理或读取权限的源代码。。我所有的解决办法都没有了 我找不到答案。CI如何成为最佳实践。我猜他们不会在客户端安装Jenkins或CI服务。否则,所有源代

我知道Jenkins是CI的一个很好的解决方案。我想是的,我们可以在解决方案中使用它。我可以在客户端服务器上安装Jenkins服务,我们可以免费发布和版本控制跟踪

但我不明白如何防止从远程机器窃取源代码?

因此Jenkins直接连接到Github,它将所有解决方案源代码下载到远程机器。我所有的源代码都将在我的客户端中。有人可以轻松获取所有具有磁盘管理或读取权限的源代码。。我所有的解决办法都没有了

我找不到答案。CI如何成为最佳实践。我猜他们不会在客户端安装Jenkins或CI服务。否则,所有源代码都将被盗


你能解释一下吗?客户端之间CI服务的设计是什么?它必须只存在于我们的机器中?

事实上-你不能


一般来说:如果您将代码上传到第三方服务器,则可能会被“第三方”下载。:)

所以,大公司不在客户端安装jenkins或CI服务?它是软件公司的唯一内部。它们只是发布编译后的代码?大公司(甚至中小型公司)创建内部基础设施:使用自己的版本控制服务器、CI/CD服务器等。您可以发布刚刚编译的代码(appstore、gplay等),或允许访问它(http)