我们正在尝试设置Jenkins,但我们遇到了几个问题。
我们有一个“Jenkins服务器”(Master),并将它连接到Fisheye。 Jenkins能够获得Git repo并运行测试。
Jenkins是否有某种内置的流程可以将SSH功能提供给服务器并运行“git pull origin master”之类的命令?
答案 0 :(得分:6)
是的,詹金斯有ssh功能。您可以为运行SSH或通过SSH发送文件添加构建步骤(您必须在config中定义目标服务器)。还有一个post build插件,用于通过ssh发送工件,可用于执行远程命令。
我推荐John Smart的一本书,内容涵盖Jenkins的设置。它位于http://www.wakaleo.com/books/jenkins-the-definitive-guide
答案 1 :(得分:3)
我想你想要SSH Plugin for Jenkins。这将允许您在全局配置中定义SSH服务器,然后定义要在构建之前和之后运行的命令。