【问题标题】:Executing BuildScript on local server through Jenkins using SSH server使用 SSH 服务器通过 Jenkins 在本地服务器上执行 BuildScript
【发布时间】:2016-01-27 11:26:48
【问题描述】:

我在 Jenkins 下配置了一个自动构建应用程序的作业。由于一些限制和访问问题,我需要在我自己的服务器(Linux)上构建我的应用程序,而不是在 Jenkins 服务器上构建它。为了做到这一点,我编写了一个 BuildScript,它依赖于我的服务器以及何时执行此文件它启动构建过程并执行所有需要完成的操作并创建要部署的war文件。 我想从 Jenkins 调用该文件(构建脚本),以便通过 Jenkins 在我的服务器上启动构建。我正在尝试在我的工作的构建环境下使用在构建开始之前通过 SSH 发送文件或执行命令来执行此操作,但不知何故我得到了结果。

有人对此有任何想法吗?如果你有然后请与我分享。

【问题讨论】:

    标签: linux jenkins ssh


    【解决方案1】:

    请按以下步骤操作:

    1. 在 jenkins 中为您的本地 linux 服务器创建一个节点。 (如果注 已经创建)
    2. 在 Jenkins 作业配置中,在“限制此项目可以运行的位置”下使用此节点
    3. 在“构建”部分下,使用“添加构建步骤”下拉菜单中的“执行 Shell”。

    现在 Execute Shell 下提到的每个命令或脚本都将在配置的节点(这是您自己的本地服务器)上运行。如果你想使用 ${WORKSPACE} 变量,你可以使用 jenkins 工作区。

    谢谢

    【讨论】:

    • 实际上我在想的是使用构建环境中列出的选项使用 SSH 在远程主机上执行 Shell 脚本 我将在 SSH 站点下提供我的机器并在要在 Linux 服务器上执行的 pre build Script 部分编写命令。请给我你的意见。
    猜你喜欢
    • 2022-11-12
    • 2018-01-23
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    相关资源
    最近更新 更多