Jenkins配置远程实时服务器

时间:2018-06-08 23:14:37

标签: jenkins continuous-integration jenkins-plugins continuous-deployment continuous-delivery

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

让我向你解释一下我的过程并告诉我我是否正确,如果这不是好办法。

1)我的项目project-1位于服务器中:/var/www/preprod/project-1,此项目位于Magento Cms中,因此它包含许多文件。

2)我将此项目project-1复制到了回购Git, repo = project-1

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

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

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

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

请告诉我,如果我使用正确的方法,如果这是一个很好的做法,我想念的是continuous deployment & delivery

1 个答案:

答案 0 :(得分:1)

如果您正在执行自由式作业https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin,可以使用“通过SSH发布”命令将其推送到服务器。如果您正在执行管道,那么您可以执行简单的scp命令...

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

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

Jenkins是一个自动化服务器。使用jenkins的重点是自动化事物,这样就不需要“手动”干预。所以尽可能自动化。

希望有所帮助:)

相关问题