我们正在尝试设置 Jenkins,但我们遇到了几个问题。
我们有一个“Jenkins 服务器”(主服务器)并将其连接到 Fisheye。Jenkins 能够获取 Git 存储库并运行测试。
Jenkins 是否有某种内置流程可以使其能够通过 SSH 连接到服务器并运行诸如“git pull origin master”之类的命令?
我们正在尝试设置 Jenkins,但我们遇到了几个问题。
我们有一个“Jenkins 服务器”(主服务器)并将其连接到 Fisheye。Jenkins 能够获取 Git 存储库并运行测试。
Jenkins 是否有某种内置流程可以使其能够通过 SSH 连接到服务器并运行诸如“git pull origin master”之类的命令?
是的,Jenkins 中有 ssh 功能。您可以为运行 SSH 或通过 SSH 发送文件添加构建步骤(您必须在配置中定义目标服务器)。还有一个后期构建插件,用于通过 ssh 发送工件,也可用于执行远程命令。
我会推荐一本 John Smart 的书,它涵盖了 Jenkins 的设置。它在http://www.wakaleo.com/books/jenkins-the-definitive-guide
我想你想要Jenkins 的 SSH 插件。这将允许您在全局配置中定义 SSH 服务器,然后定义要在构建之前和之后运行的命令。