首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从go-agent复制构建文件?

如何从go-agent复制构建文件?
EN

Stack Overflow用户
提问于 2019-03-21 15:11:10
回答 1查看 228关注 0票数 0

我正在尝试使用nginx在ubuntu上部署一个静态网站,为此,我创建了一个具有以下任务的管道

代码语言:javascript
复制
npm run build

此任务构建网站和存储位于/var/lib/go-agent/pipelines/MyPipeline中。

现在,我需要将build目录复制到另一个路径,以便nginx可以读取它。如何使用GoCD做到这一点呢?或者如何让go-agent将文件存储在另一个目录中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-21 15:41:45

nginx和GoCD代理运行在同一台机器上吗?如果是,一个简单的拷贝或rsync就足够了。

如果没有,scp/rsync可能会有所帮助。

但是部署应用程序的正确方法是从它构建某种类型的包(例如tar ball或zip文件等),然后将其收集为as an artifact。然后,您可以进行第二个阶段,将此工件部署到您拥有的任何web或应用程序服务器上。

这具有内置版本控制的优点,因此您可以转到管道的较旧实例,检索工件,如果新版本破坏了某些内容,则部署旧版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55275363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档