2012-01-27 171 views
3

我们正在尝试安装Jenkins,但我们遇到了一些问题。Jenkins远程部署

我们有一个“詹金斯服务器”(主),并将其连接到鱼眼。詹金斯能够获得Git回购并运行测试。

是否有某种内置的进程让Jenkins能够通过SSH进入服务器并运行诸如“git pull origin master”之类的命令?

回答

6

是的,詹金斯有ssh功能。您可以添加构建步骤以运行SSH或通过SSH发送文件(您必须在config中定义目标服务器)。 Theres也是一个用于通过ssh发送构件的构建插件,可用于执行远程命令。

我推荐一本由John Smart撰写的书,它涵盖了Jenkins的设置。其在http://www.wakaleo.com/books/jenkins-the-definitive-guide

+0

太棒了,谢谢。刚拿到书也是。 – Michael 2012-01-27 21:39:58

+0

是否可以将部署到多个服务器而不为每个服务器创建单独的作业? – mrgloom 2016-12-29 13:22:32

3

我想你想SSH Plugin for Jenkins。这将允许您在全局配置中定义SSH服务器,然后定义在构建之前和之后运行的命令。

+0

是否可以将部署到多台服务器而不为每台服务器创建单独的作业? – mrgloom 2016-12-29 13:22:35

+0

是的,没错。 – recampbell 2017-01-26 01:27:06