Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Node.js 竹计划:构建后压缩工件,部署到服务器后解压缩工件_Node.js_Continuous Deployment_Bamboo_Bamboo Artifacts - Fatal编程技术网

Node.js 竹计划:构建后压缩工件,部署到服务器后解压缩工件

Node.js 竹计划:构建后压缩工件,部署到服务器后解压缩工件,node.js,continuous-deployment,bamboo,bamboo-artifacts,Node.js,Continuous Deployment,Bamboo,Bamboo Artifacts,这是我第一次在Atlassian Bambol学习和实施自动化CICD管道。我有一个NodeJS项目,在经过大量的网络研发之后,我配置了它的构建和部署计划 在部署过程中,我观察到部署需要花费大量时间,因为可能由于节点_模块的原因,要传输的文件数量更多。我希望压缩构建步骤之后生成的工件,并希望在传输完成后在服务器端解压缩 我尝试在工具任务中查找ZIP,但它不在那里。我的问题是,是否有其他可能。通过cmd工作是否可行? 我对Linux命令有一点经验 任何帮助都将不胜感激。在我的公司,我们使用包括iv

这是我第一次在Atlassian Bambol学习和实施自动化CICD管道。我有一个NodeJS项目,在经过大量的网络研发之后,我配置了它的构建和部署计划

在部署过程中,我观察到部署需要花费大量时间,因为可能由于节点_模块的原因,要传输的文件数量更多。我希望压缩构建步骤之后生成的工件,并希望在传输完成后在服务器端解压缩

我尝试在工具任务中查找ZIP,但它不在那里。我的问题是,是否有其他可能。通过cmd工作是否可行? 我对Linux命令有一点经验


任何帮助都将不胜感激。

在我的公司,我们使用包括ivy在内的Ant任务来准备、压缩和发布我们的项目。在部署中,我们使用一个SCP任务将工件复制到服务器上,并使用一个SSH任务将其解压缩。 所以我们的整个构建部分都是在ant中实现的,我们的Bambol构建所做的唯一事情就是签出git存储库并运行ant脚本。 该工作流用于许多不同的项目,包括NoDEJS、Python、java、C++或纯文本文件设置,并且它工作得很好。
但是一个普通的压缩脚本任务也可以完成这项工作,而且根据您项目的规模,Ant可能有点过分。

在我的公司,我们使用Ant任务(包括ivy)来准备、压缩和发布我们的项目作为工件。在部署中,我们使用一个SCP任务将工件复制到服务器上,并使用一个SSH任务将其解压缩。 所以我们的整个构建部分都是在ant中实现的,我们的Bambol构建所做的唯一事情就是签出git存储库并运行ant脚本。 该工作流用于许多不同的项目,包括NoDEJS、Python、java、C++或纯文本文件设置,并且它工作得很好。
但是一个普通的压缩脚本任务也应该完成这项工作,而且根据您项目的规模,Ant可能会有点过头。

我认为可以使用win/linux命令来满足您的需求。您需要编写一个任务来压缩可以使用shell插件或任何其他合适插件的文件。一旦工件被发送到服务器,您将需要一个池批处理程序在服务器端解压工件。

我认为可以使用win/linux命令来满足您的需求。您需要编写一个任务来压缩可以使用shell插件或任何其他合适插件的文件。一旦工件被发送到服务器,您将需要一个池批处理程序在服务器端解压工件。

Wow。这看起来是可行的。你能详细描述一下你的构建过程吗?在这个过程中,你会自动生成工件吗?我得到了您的部署SCP任务,就像我在我的案例中一样。这将有助于我成功地进行试验。我有一个公司账户,所以我不想让失败的追踪更多。这看起来是可行的。你能详细描述一下你的构建过程吗?在这个过程中,你会自动生成工件吗?我得到了您的部署SCP任务,就像我在我的案例中一样。这将有助于我成功地进行试验。我有一个公司账户,所以我不想更多地关注它。