如何从 go-agent 复制构建文件?
how to copy build files from go-agent?
我正在尝试在 ubuntu 上使用 nginx 部署静态网站,为此,我创建了一个具有以下任务的管道
npm run build
此任务建立网站和商店在 /var/lib/go-agent/pipelines/MyPipeline。
现在我需要将构建目录复制到另一个路径,以便nginx 可以读取它。
如何使用 GoCD 完成此操作?
要么
如何让go-agent将文件存放到另一个目录?
nginx 运行 是否与 GoCD 代理在同一台机器上?如果是,一个简单的副本或 rsync 就足够了。
如果没有,scp/rsync 可能会有所帮助。
但是部署应用程序的正确方法是从中构建某种包(例如 tar 球或 zip 文件等),然后收集它 as an artifact。然后,您可以在第二阶段将此工件部署到您拥有的任何 Web 或应用程序服务器。
这具有内置版本控制的优势,因此您可以转到管道的旧实例,检索工件,然后在新版本出现问题时部署旧版本。
我正在尝试在 ubuntu 上使用 nginx 部署静态网站,为此,我创建了一个具有以下任务的管道
npm run build
此任务建立网站和商店在 /var/lib/go-agent/pipelines/MyPipeline。
现在我需要将构建目录复制到另一个路径,以便nginx 可以读取它。 如何使用 GoCD 完成此操作? 要么 如何让go-agent将文件存放到另一个目录?
nginx 运行 是否与 GoCD 代理在同一台机器上?如果是,一个简单的副本或 rsync 就足够了。
如果没有,scp/rsync 可能会有所帮助。
但是部署应用程序的正确方法是从中构建某种包(例如 tar 球或 zip 文件等),然后收集它 as an artifact。然后,您可以在第二阶段将此工件部署到您拥有的任何 Web 或应用程序服务器。
这具有内置版本控制的优势,因此您可以转到管道的旧实例,检索工件,然后在新版本出现问题时部署旧版本。