我需要有帮助的人
到目前为止,我有一个静态Angular App
我做了 ng build --prod --base-href 'my_url'
将 dist 文件夹上传到服务器,它可以完美加载模板。 (我的意思是我对CSS,js和图像进行了设置,所有这些都起作用了)
现在,每次我都将继续在App应用过程中进行查询以使其动态变化内容时,再次必须创建一个新的光盘文件夹并替换以前的光盘文件夹。
如果是这种情况,那么我们如何为项目维护git?
我的意思是,到目前为止,我们将静态项目推送代码从本地git推送到服务器上的工作。
我认为我是新手,不知道正确的方法。
答案 0 :(得分:2)
对于静态项目,我们可以将文件直接复制到服务器上的根文件夹(/var/www
)。
但是在有角度的框架或任何现代框架中,我们必须制作一个包含已编译代码的分发文件夹(dist)。
为此,我遵循标准方法。我使用未编译的代码维护git存储库。
无论何时进行更改,都需要创建一个dist文件夹,然后将其上传到服务器上。但这可能是一个乏味的任务。
因此,CI / CD进入了图片,它基本上从git repo中获取我们的代码,然后使用脚本对其进行编译,您的代码被推送到服务器上应用程序的根文件夹(/var/www
)
有很多用于实施CI / CD的工具。我个人使用jenkins,因为它使用起来更简单。
希望我回答了你的问题。