首页 > 解决方案 > Jenkins 配置与远程实时服务器

问题描述

我想知道如何使用我的实时 preprod 实例服务器配置Jenkins

让我向您解释我的过程并告诉我我是否正确以及这是否不是好方法。

project-11)我在服务器中有我的项目: /var/www/preprod/project-1,这个项目在 Magento Cms 中,所以它包含许多文件。

project-12)我在 repo Git 中复制了这个项目, repo = project-1.

3)我从这个 repo Git 克隆了这个项目到我的本地机器:MAMP/htdocs/project-1.

4)我安装了Jenkins,并用git配置了它,所以当我做一些推送时,Jenkins会自动构建。

现在我想做的是在构建之后,我希望 Jenkins 将这些更改上传到我的实时 preprod 服务器,无论是自动还是手动。(我想知道手动和自动执行此操作的方法)。

使用这种方法,我在本地服务器上进行开发,所以当我完成一些任务并完成后,我将其推送到 Git 以获取更改历史记录,然后我需要将其推送到实时服务器。

所以请告诉我我是否使用了正确的方法,如果这是一个很好的做法,以及我为此错过了什么continuous deployment & delivery

标签: jenkinscontinuous-integrationjenkins-pluginscontinuous-deploymentcontinuous-delivery

解决方案


如果您从事自由式工作https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin ,您可以使用 Publish over SSH 命令将其推送到服务器,如果您正在做管道,那么您可以做一个简单的 scp 命令...

您可以在构建完成后运行它,它会自动为您运行它...

当构建完成时手动通知您,然后您将使用正常的方式将其复制到您的服务器中,即复制和粘贴...

Jenkins 是一个自动化服务器。使用 jenkins 的全部意义在于使事情自动化,这样您就不需要“手动”干预。因此,尽可能将其自动化。

希望能帮助到你 :)


推荐阅读