【问题标题】:DevOps Services tests not working in BlueMix/hub.jazz with GoDevOps 服务测试无法在带有 Go 的 BlueMix/hub.jazz 中运行
【发布时间】:2015-08-19 10:50:30
【问题描述】:

我正在尝试在我的软件上运行测试,因为它即将通过 git 部署到 blueMix。目前管道是“构建阶段”->“部署阶段”,现在我正在尝试在该过程的中间实施“测试阶段”。

我的测试阶段有一个测试工作,Tester Typesimple。我目前的命令是:

#!/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 的?

标签: go ibm-cloud devops


【解决方案1】:

没错。运行作业的环境中仅预装了某些工具。您可以在此处找到它们:https://hub.jazz.net/docs/deploy_var/#resources - 每次运行作业时都必须安装其他所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 2023-02-26
    相关资源
    最近更新 更多