我已经为测试项目创建了Select
管道。构建部分我已经做到了。但是我不确定如何做部署部分,因为我的构建在Runner上运行,并且代码/文件需要移至远程服务器(EC2)。这是我的yaml文件。
我知道在Gitlab CI
中,我们曾经设置环境并为每个环境配置机器。但是我不确定如何使用Gitlab CI做到这一点。
任何人都可以帮忙。
答案 0 :(得分:1)
管道的最后阶段之一应该是应用程序的部署。我认为,部署阶段应该只是将完成的工作发送到生产环境所要做的工作。
在构建阶段之后,您应该具有一个用于准备所构建的应用程序的文件夹。例如,“ dist”或“ bin”文件夹。根据您的操作系统,您可以在Windows实例中使用 robocopy / xcopy / copy 之类的命令-建议使用robocopy,或者在Linux实例中,可以使用 例如rsync 。还要考虑诸如 SCP 之类的命令,具体取决于您的基础结构。
您使用.NET Core吗?您还可以使用 dotnet发布 命令。就像图像1
中的robocopy的另一个示例Example of deployment with robocopy
管道变量“ ENVIRONMENT_INTEGRATION”是“集成”环境的路径。
参考:
ps:很遗憾,我无法在帖子中添加图片= /