Continuous integration 如何在生产服务器上部署CI/CD管道的结果
我有一个GitLab CI/CD,它构建然后测试并将我的项目容器成功地推送到GitLab容器注册。但现在我想知道我如何也能自动完成部署阶段。目前,我正在手动执行此操作,每次成功完成管道后,我都会使用SSH连接到服务器并运行几个命令,从GitLab.com容器注册表中提取最新的映像,然后运行它们。但我也想让这一步自动化。然而,我不知道怎么做? 实际上,我已经看到了一些从CI/CD管道打开ssh会话的示例,但它感觉不够安全。所以我想知道有没有更好的方法,或者我必须这样做Continuous integration 如何在生产服务器上部署CI/CD管道的结果,continuous-integration,gitlab,gitlab-ci,continuous-deployment,autodeploy,Continuous Integration,Gitlab,Gitlab Ci,Continuous Deployment,Autodeploy,我有一个GitLab CI/CD,它构建然后测试并将我的项目容器成功地推送到GitLab容器注册。但现在我想知道我如何也能自动完成部署阶段。目前,我正在手动执行此操作,每次成功完成管道后,我都会使用SSH连接到服务器并运行几个命令,从GitLab.com容器注册表中提取最新的映像,然后运行它们。但我也想让这一步自动化。然而,我不知道怎么做? 实际上,我已经看到了一些从CI/CD管道打开ssh会话的示例,但它感觉不够安全。所以我想知道有没有更好的方法,或者我必须这样做 并不是因为我使用的是gitl
并不是因为我使用的是gitlab.com,所以我的机器上没有安装gitlab服务器,我无法在它们之间直接共享资产实现这一点的方法有很多,具体取决于您的设置、其他要求、规模等。
我给你两个选择 一、库伯内特斯
kubectl apply-f…
或Helm install…
,或依靠来为您执行此步骤.gitlab ci.yml
文件中使用该标记,请参阅docker pull…
和docker run…