3

我在 Jenkins 中定义了一个自定义工具,我想在构建期间运行它。在“ https://wiki.jenkins.io/display/JENKINS/Custom+Tools+Plugin ”中,我看到以下内容:“然后,您只需将工具要求添加到工作的构建环境中”但我找不到这样的任何地方的选择。我在哪里可以找到它?还是有另一种方法来运行自定义工具的安装?

4

3 回答 3

3

这是管道吗?如果是,您可以在阶段之前将其包含在“环境”下的管道文件中,如下所示:

pipeline {
  agent any
  options {
    timestamps()
  }
  environment {
      TOOL = tool name: '<tool>', type:     'com.cloudbees.jenkins.plugins.customtools.CustomTool'
  }
  stages {
...
}
于 2018-07-06T19:06:17.777 回答
0

如果您使用脚本化管道,您可以使用“工具”命令添加工具。以下示例是将自定义工具添加到脚本化管道。该工具必须已经通过全局 jenkins 管理中的 custom-tool-plugin 定义。

#!/usr/bin/env groovy

node('windows') {
    stage ('prepare env ') {
       withEnv(["MY_TOOL_DIR=${tool name: 'my_tool', type: 'com.cloudbees.jenkins.plugins.customtools.CustomTool'}"]){

        echo "Path to my_tool\"${MY_TOOL_DIR}\""
        bat( script: '@"%MY_TOOL_DIR%\\my_tool.exe",
             returnStdout: true)
        }
    }
}
于 2020-03-17T17:08:15.550 回答
-1

在您的项目配置 ( /job/<your-project>/configure) 中,在 Build Environment 区域中,有一个“安装自定义工具”选项。选中此项,您可以从全局工具配置 ( /configureTools/) 中配置的工具中进行选择,如果您指定了脚本,它将在构建开始时运行以安装该工具。

在此处输入图像描述

在此示例中,我选择将我配置的 clojure 工具添加到构建中。

于 2019-03-19T11:18:46.220 回答