【发布时间】:2015-08-19 10:50:30
【问题描述】:
我正在尝试在我的软件上运行测试,因为它即将通过 git 部署到 blueMix。目前管道是“构建阶段”->“部署阶段”,现在我正在尝试在该过程的中间实施“测试阶段”。
我的测试阶段有一个测试工作,Tester Type 是simple。我目前的命令是:
#!/bin/bash
# invoke tests here
go test
,但是测试阶段失败并返回:
_build.sh: line 3: go: command not found
Build step 'Execute shell' marked build as failure
显然在测试阶段没有安装 go。我是否让测试服务器在每个新的 git push 上安装 Go 来测试它,还是我大错特错了?
谢谢!
【问题讨论】:
-
看起来 $GOROOT 没有为那个 bash 会话设置。在您的
go test前添加echo $GOROOT以查看是否是。 -
它对 $GOPATH 和 $GOROOT 都没有返回任何内容。当我尝试执行
/usr/bin/go时,返回以下内容:_build.sh: line 6: /usr/bin/go: No such file or directory -
你在
/usr/bin/go安装了吗? -
到目前为止,“测试命令”安装了 Go,设置了环境变量,我目前正忙于让 godep 工作,以便
go test可以运行测试。这是让测试运行的正确方法吗? -
@Patrick 你成功了吗?特别是,您是如何安装 Go 的?