使用SSH服务器通过Jenkins在本地服务器上执行BuildScript

时间:2016-01-27 11:26:48

标签: linux jenkins ssh

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

有没有人对此有任何想法?如果你有话,请跟我分享。

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

  1. 在jenkins中为本地Linux服务器创建一个节点。 (如果注意 已创建)
  2. 在Jenkins作业配置中,使用此节点"限制此项目可以运行的位置"
  3. Under" Build" section使用Add build step下拉列表中的Execute Shell。
  4. 现在,Execute Shell下提到的每个命令或脚本都将在已配置的节点(您自己的本地服务器)上运行。如果要使用$ {WORKSPACE}变量,可以使用jenkins工作区。

    由于