Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment 如何只上传最新修改过的文件?_Deployment_Localhost_Bitbucket_Frontend_Web Deployment - Fatal编程技术网

Deployment 如何只上传最新修改过的文件?

Deployment 如何只上传最新修改过的文件?,deployment,localhost,bitbucket,frontend,web-deployment,Deployment,Localhost,Bitbucket,Frontend,Web Deployment,由于我是一名设计师,同时也是一名中级前端专业人员,现在我仍然使用基本的FTP扩展,通过filezilla或括号,以旧的方式上传我的所有项目。问题是这需要花很多时间,尤其是当我不记得最近更改了哪些文件时,我的意思是,我不知道web开发人员如何快速推进他们的项目。一旦我在处理带有数千个文件的电子商务项目(magento),我需要让我的工作看起来更专业 我总是听“有人会部署修改”之类的话,但我仍然在轻快地说,因为我不是一个高级前端开发人员 那么,将我最近更改的文件上载(或部署,无论什么)到生产服务器的

由于我是一名设计师,同时也是一名中级前端专业人员,现在我仍然使用基本的FTP扩展,通过filezilla或括号,以旧的方式上传我的所有项目。问题是这需要花很多时间,尤其是当我不记得最近更改了哪些文件时,我的意思是,我不知道web开发人员如何快速推进他们的项目。一旦我在处理带有数千个文件的电子商务项目(magento),我需要让我的工作看起来更专业

我总是听“有人会部署修改”之类的话,但我仍然在轻快地说,因为我不是一个高级前端开发人员

那么,将我最近更改的文件上载(或部署,无论什么)到生产服务器的最简单但专业的方法是什么?我想使用Bitbucket,这样我就可以完全控制这个项目,并对它进行备份


谢谢

Bitbucket是您的存储库,您应该了解如何有效地使用GIT。通常,对于我们的项目,我们使用3个分支,每个分支连接到不同的环境:

发展:与我们的发展环境相联系

暂存:连接到我们的暂存环境

生产:连接到客户的生产环境

开发环境是各种开发人员在本地开发后提交代码的地方。更改经过内部测试,一旦批准,就提交给临时分支

登台环境通常与生产环境最为相似,需要进行另一轮测试,包括UAT(用户验收测试)。一旦批准,这些更改将计划部署到生产环境中。我们有适当的流程,确保不仅仅是任何人都可以向生产部门提交更改

有多种方法可以将更改部署到生产环境中;如果您的代码控制是有效的,那么通常您的生产分支应该始终是生产环境的反映。您可以通过多种方式进行部署:

  • 手动:有效地使用BitBucket/Github等应该允许您标记对回购的所有更改,然后您必须根据标记手动将它们上载到生产中
  • 部署系统:使用部署系统,如or,我认为是最好的方法。一旦安装完毕,就可以直接从存储库轻松部署。它还跟踪以前的部署情况,以及是否存在任何有利于问责的问题

  • 太好了,我来看看。实际上,我已经使用了Bitbucket,但没有使用部署过程。你认为哪个更有效,詹金斯还是比特桶管道?我们能够直接从Bitbucket将文件发送到生产吗?谢谢你,伙计!我个人没有使用Bitbucket管道,这是一个相对较新的产品。我用过詹金斯,发现它非常有效。我个人会选择Pipeline,只是因为它是BitBucket的产品,有可能成为未来领先的部署工具。