我有两个管道运行在不同的代理上,一个用于构建并运行单元测试另一个将工件部署到tomcat。第一个管道被配置为存储工件,文件被复制到server/artifacts/pipelines/xx文件夹。如何获得第二个管道将文件复制到第二个代理上?GoCD - 如何跨机器/管道复制文件
回答
正如Juhi在前面的回答中所说,您可以使构建管道上游依赖于部署管道。当您创建部署管道时,请务必在中选择步骤2:材料管道作为材料并选择构建管道。
由于Go CD具有客户端服务器体系结构,因此在一个管道中定义的所有工件都将传输到服务器,并可用于所有下游相关性。发生这种情况是因为您可以有多个代理,并且不能保证相同的代理将同时执行构建和部署。
在下游管道(您的情况下部署管道)中,您可以添加作业获取任务您可以在其中选择构建管道,阶段和作业,从而创建工件并将工件交给工件。
您甚至可以创建模板以部署,并将其用于在不同环境中进行部署。
您可以在第一个和第二个管道之间创建管道依赖关系。请参阅create pipeline dependncy文件。之后setup fetch artifact task在第二个管道中从第一个管道获取工件。
这两个链接都已损坏:( – dokaspar
新链接应该是https://docs.gocd.org/current/configuration/managing_dependencies.html#fetching-artifacts-from-an-upstream-pipeline和https:// docs.gocd.org/current/configuration/managing_dependencies.html#creating-a-dependency –
- 1. 如何重命名GoCD管道?
- 2. 复制文件跨UNC
- 3. Jenkins:从Multibranch管道中复制文物
- 4. 复制jenkins管道项目
- 5. 如何将文件从一台Windows机器复制到其他Windows机器?
- 6. GoCD中的材料
- 7. 如何将Windows主机上的文件复制到Docker容器
- 8. 如何将文件同时复制到远程机器列表?
- 9. Gocd管道连接到git的存储库来产生伪影
- 10. 将GoCD管道部署到AWS Ec2实例
- 11. 如何复制文件总管特定文件夹咕噜
- 12. 从Unix机器txt文件复制到Windows机器
- 13. Shell脚本从Linux机器的文件复制到Windows机器
- 14. 如何在Tizen文件管理器中添加或复制和粘贴文件?
- 15. PowerShell复制随机文件
- 16. 使用VB.NET跨域文件复制
- 17. Xamarin复制文件跨平台
- 18. gocd搬运工容器不sving我使用的GoCD - 服务器搬运工容器<a href="https://hub.docker.com/r/gocd/gocd-server/" rel="nofollow noreferrer">https://hub.docker.com/r/gocd/gocd-server/</a></p> <p>我安装的卷,他们建议尝试建立GoCD管道
- 19. 跨数据中心:MySQL复制与简单文件复制?
- 20. 如何管道到一个文件(NodeJS)
- 21. nib文件如何知道文件的所有者控制器
- 22. 如何读取二进制文件并将其保存管道
- 23. 将文件复制到多台机器的批处理文件
- 24. XML到管道分隔 - 如何将数据复制/复制到不同的行
- 25. 如何复制文件?
- 26. 如何复制.xib文件?
- 27. 如何复制文件?
- 28. nix如何知道机器需要什么样的二进制文件?
- 29. 跨机器复制网页的简单方法?
- 30. 在Maven中,如何使用无人机插件复制文件?
我已经在文档中看到了提取任务..但在作业/任务屏幕中找不到它..它在安装完不同的插件(从s3获取)。 – saugata