问题标签 [thoughtworks-go]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
794 浏览

c++ - Thoughtworks Cruise:单元测试?

我正在评估 Cruise(注意!不是 CruiseControl,而是 Cruise(商业))使用非托管 MSVC++ 2008 项目进行 CI。我使用 GoogleTest 框架进行单元测试。我知道 GTest 可以将其结果输出为 JUnit XML 或 XML 格式。我的问题是,Cruise 是否支持 JUnit/XML 格式?

Cruise 如何知道我的单元测试是否失败?

来自 Thoughtworks 的更多信息

0 投票
6 回答
4119 浏览

release-management - Thoughtworks 去替代品

我们正在研究使用 Thoughtworks Go 来帮助改进我们在工作中的构建/部署/发布过程的可能性,但由于价格因素和您实际得到的结果,我们决定反对它。

我想知道,有没有可以替代 Thoughtworks Go 的方法?它们可以是商业的或开源的,我不介意。

0 投票
2 回答
2343 浏览

python - Python setuptools 从命令行覆盖版本

我正在为一个 python 项目设置一个持续交付系统,我试图弄清楚如何通过 egg_info 设置项目构建的整个版本字符串。

我正在使用 Thoughtworks GO,它有一个名为 GO_PIPELINE_LABEL 的内置版本跟踪标签。我想用这个版本作为参数调用 setup_tools 鸡蛋构建命令,完全覆盖 setup.py 中的版本。

例如:

似乎导致

它似乎总是连接 setup.py 版本和命令行之一。我的 setup.py 看起来像这样:

我已经尝试在 setup.py 中对版本变量进行归零/删除,但无论我做什么似乎都会导致版本值的串联,并且 null 似乎等同于“0.0.0”。任何人都知道我可以如何利用 setup_tools 并设置我的版本字符串?

谢谢,克

0 投票
2 回答
4344 浏览

scala - SBT 依赖项的 Docker 数据量

我正在使用 docker 来持续集成 Scala 项目。在容器内,我正在构建项目并使用“sbt dist”创建分发。

这需要很长时间才能消除所有依赖项,我想使用此处提到的 docker 数据量:http: //docs.docker.io/en/latest/use/working_with_volumes/

但是,我不明白如何让 SBT 将 jar 文件放入卷中,或者 SBT 如何知道如何从该卷中读取它们。

0 投票
1 回答
609 浏览

thoughtworks-go - Thoughtworks GO - 更改 Artefact 文件权限

我正在使用thoughworks进行构建管道,如下所示:

在此处输入图像描述

“测试”阶段从构建阶段获取人工制品,并在不同年龄并行运行每个作业(单元测试、集成测试、验收测试、包)。但是,这些作业中的每一个都是一个 shell 脚本。

当这些任务在不同的代理上运行时,它们会因为权限被拒绝而失败。每个作业都是一个 shell 脚本,当我 ssh 进入代理时,我可以看到它没有可执行权限,如下所示:

但是,在 git 存储库中,它们具有可执行权限,并且它们似乎在克隆 git 存储库的构建代理上执行得很好。

0 投票
2 回答
2017 浏览

thoughtworks-go - Thoughtworks Go - 无法清理工作目录

我只是在试用 Thoughtworks,但它不起作用。它无法清理工作目录,也没有告诉我原因。

0 投票
1 回答
126 浏览

thoughtworks-go - 如何在 Go 管道之间传递信息?

_你好!

我有一个在管道中进行测试的可部署工件集,并且必须将此信息传递给后续部署管道。现在,我正在将此信息写入文件,但下一个管道如何读取它?

谢谢!

0 投票
3 回答
4833 浏览

thoughtworks-go - 我可以在 go 模板中引用环境变量吗?

尝试从 go 模板中引用环境变量,但我认为这不可能?在文档和我通过大量使用参数但从未使用环境变量的示例中看不到任何内容。我想要的是类似的东西

提前致谢!

蒂姆

0 投票
1 回答
442 浏览

thoughtworks-go - 如何配置 Thoughtworks:GO 任务来部署 repo?

我试图弄清楚如何创建一个任务(自定义命令,而不是 ant/rake 等)来执行将 git-repo 部署到某个服务器/目标(在本例中为 Heroku)。如果我要手动执行此操作,它只是git push heroku master.

我创建了一个基本的管道/阶段/作业/任务(自定义命令,在本例中为 Python 脚本)和单个代理。管道有一个材料(git repo,有一个名字)。在脚本内部,我正在打印出来os.environ.items()——它有几个变量,包括最新提交的 SHA——但没有实际存储库的 URL。

那么代理(或任务)应该如何知道要部署哪个存储库?

管道知道材料名称,我尝试传入一个环境变量,例如 ${materialName} (没有用)。我可以在任务中硬编码一个 URL,但这不是一个真正的解决方案。

Thoughtworks:GO 的文档很亮眼,但在细节上有点稀疏。我原以为这个基本的东西会被很好地记录下来,但如果是这样,我到目前为止还没有找到它。

0 投票
2 回答
2697 浏览

linux - ThoughtWorks GO 添加管道 - 无法在 PATH 中找到 GIT

“未能在您的 PATH 上找到 'git'。请确保 'git' 可由 Go 服务器和将使用此材料的 Go 代理执行。”

在创建新的构建管道时尝试使用 GIT 时,我得到了这个。

我对 Linux 没有那么丰富的经验,不知道如何调试它,而且我在文档或谷歌搜索中找不到任何东西。

GO 是作为 root 安装的,GIT 也是如此,从那以后服务器已经重新启动,我可以在 bash 中运行 git。“which git”显示它在 /usr/bin 中。"export $path" 显示 /usr/bin 在 PATH 变量中。

任何人都可以推荐其他尝试吗?

谢谢。