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