Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 使用Jenkins Blue Ocean未找到命令_Go_Jenkins_Jenkins Pipeline_Jenkins Plugins_Devops - Fatal编程技术网

Go 使用Jenkins Blue Ocean未找到命令

Go 使用Jenkins Blue Ocean未找到命令,go,jenkins,jenkins-pipeline,jenkins-plugins,devops,Go,Jenkins,Jenkins Pipeline,Jenkins Plugins,Devops,我正试图建立一个Jenkins Blue Ocean管道,在公共关系合并的基础上自动构建我的github回购协议 我已经为Jenkins安装了Go插件,并在Blue Ocean的帮助下创建了以下Jenkins文件。刚开始我只是希望它非常简单——我有一个shell脚本要运行,它将构建程序,我只需要Jenkins在merge上运行它 pipeline { agent any stages { stage('Building Backend') { agent any

我正试图建立一个Jenkins Blue Ocean管道,在公共关系合并的基础上自动构建我的github回购协议

我已经为Jenkins安装了Go插件,并在Blue Ocean的帮助下创建了以下
Jenkins文件
。刚开始我只是希望它非常简单——我有一个shell脚本要运行,它将构建程序,我只需要Jenkins在merge上运行它

pipeline {
  agent any
  stages {
    stage('Building Backend') {
      agent any
      steps {
        echo 'Using Go 1.12'
        tool(name: 'Go 1.12', type: 'go')
        echo 'Building Backend...'
        sh 'go version'
      }
    }
  }
}
上述文件返回

go: command not found
script returned exit code 127

但理想情况下,我希望它能够识别Go,因为我将运行一个包含
Go build
命令的日志。我在Jenkins的设置中的
全局工具配置中添加了Go作为工具。

您可以尝试执行以下命令以确定Go CLL是否存在:

sh 'which go'

Jenkins插件不安装可执行文件。把他们当作控制者。您应该将Go安装到系统中,并告诉Jenkins在
全局工具配置
中的可执行文件路径

您可以在此处看到Git的一个示例:


不幸的是,运行该脚本时没有成功,
返回了退出代码1
也许您应该指定一个特定的代理,而不是使用“任何代理”。您能提供更多日志详细信息吗?这是脚本运行后我从blue ocean获得的最多信息。如果没有代理,代理会是什么?我相信我已经在设置中将Go设置为工具,