问题标签 [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 投票
1 回答
198 浏览

mercurial - Rhodecode 和 GO 持续集成

我使用 RhodeCode(有点类似于 bitbucket)已经有一段时间了,我的团队想要集成一个名为GO的新 CI 工具,这个工具使用版本控制系统(mercurial、git、svn 等),在我们的例子中是 mercurial在 RhodeCode 存储库上。

问题是,当我想为此私有存储库设置 RhodeCode URL 和凭据时,只有一个 URL 字段,而不是“用户”和“密码”字段。

我知道 mercurial 存储库有可能通过 URL (user:password@repo.com) 传递用户和密码,我尝试过但没有成功,当我检查连接时它会识别用户和密码,但是当管道执行时, http认证错误跳转。

我们不能使用本地存储库,因为我们是一个致力于此项目的团队。

我知道有一个包含所有这些配置的文本文件,但我找不到将我的凭据放在那里以从我们的远程存储库中提取的方法。

所以,如果你们中的一些人有同样的问题,如果你能回答这个问题,我将非常感激。

问候和非常感谢!

亚历杭德罗。

0 投票
2 回答
1939 浏览

bash - 如何在 Thoughtworks Go 任务命令中解析环境变量

Thoughtworks Go 提供了一组传递给每个任务的特定于作业的环境变量。例如,我的工作输出API 文档指定的相同值。

我无法在 bash 任务命令中解析 var。

只是输出

我努力了...

没有任何工作...

0 投票
1 回答
682 浏览

init - 在 Linux 上管理多个 Thoughtworks Go 代理

我正在为 Linux 服务器上的持续交付环境设置 Thoughtworks Go 服务器。我已经在同一台机器上安装了来自 RPM 的服务器和代理,并让它们正常工作。我可以使用提供的脚本 /etc/init.d/go-agent 停止和启动代理,服务器可以看到代理何时停止或再次可用。

我现在想在同一台服务器上添加多个代理。我可以使用http://www.thoughtworks.com/products/docs/go/13.1/help/admin_install_multiple_agents.html上的说明添加代理- 我创建一个新目录并运行命令来创建必要的文件。当我这样做时,服务器会看到新代理可用。

问题在于停止和重新启动新代理。如果我运行 /etc/init.d/go-agent stop 它会停止所有代理。如果我随后运行 /etc/init.d/go-agent start,它只会启动我通过 RPM 安装的原始代理。

我是否需要添加新脚本来管理其他代理?或者修改现有的脚本或配置?

任何人都有在 Linux 环境中在同一台服务器上管理多个 Thoughtworks Go 代理的经验吗?

0 投票
1 回答
186 浏览

android - Thoughtworks GO 上的 Android 管道

我正在尝试设置一个管道来运行带有 Thoughtworks GO 服务器的 Android 应用程序的单元和验收(黄瓜)测试,并在带有 Mavericks 的 Mac Mini 构建服务器上运行代理。

我需要的第一件事是运行一个简单的 Ant 任务“干净调试安装测试”,但控制台日志结果始终相同:

我已经在机器(代理)上设置了环境变量,我可以在终端上运行相同的测试,但似乎 GO 没有采用相同的变量。任何想法如何在 GO 上正确设置管道以运行这些测试?

谢谢!

0 投票
1 回答
420 浏览

java - Thoughts Go 代理:注册配置

今天才听说Thoughtworks GO,开始安装配置。Windows 安装进展顺利,我能够使用 8153 端口通过 HTTP 运行服务器。

然后我使用本地主机在同一个框中安装了代理。我无法弄清楚如何使用 HTTP 自动连接代理?我在尝试访问的 go 代理日志中遇到错误,https : //localhost :8153我现在不关心 HTTPS 和所有内容。我想注册代理。

还有一件事仅供参考。我已启用基于用户身份验证文件。那工作正常。

请建议是否有其他方法可以将 URL 协议更改为 HTTPS。

0 投票
1 回答
1193 浏览

macos - Go CD - 如何在 OS X 上设置 PATH?

我试图在 PATH 上为 OS X 上的 Go 代理获取各种 bin 目录,但我没有任何运气。谷歌搜索发现对 /etc/default/go-agent 的引用,默认情况下在 Mac 上不存在,我找不到任何 OS X 文档表明如果我创建 Go Agent.app 将使用它。

理想情况下,我不想修改这样的任何东西,我宁愿通过 Go Server UI 管理 PATH - 我看到我可以设置环境变量,但我找不到任何关于实际附加到 PATH 的文档 - $PATH:/some/new/path/bin 的默认 UNIX 语法不起作用。

有什么建议吗?

0 投票
1 回答
660 浏览

thoughtworks-go - 在 MAC 上使用 ThoughtWorks PATH 进行 ant 构建

我从 ThoughtWorks 在 Go 中创建了一个失败的管道。错误消息是关于在 PATH 中找不到 ant。我已经定义了一个环境,我在其中覆盖了 PATH 变量,但这似乎不起作用。

源代码:https ://github.com/aavella77/junit-sample.git

我可以从终端使用 ant 进行编译。不确定如何使用 Go 设置 PATH。有什么建议么?

提前致谢,

0 投票
1 回答
807 浏览

thoughtworks-go - 无论管道如何,Go(CI 服务器)都可以为每个失败的构建发送邮件吗?

我使用Go作为我的持续集成服务器。如果任何管道中的任何阶段中断,我正试图让它发送电子邮件。到目前为止,我发现的只是每个用户的电子邮件配置,这迫使我为每个阶段、每个管道和每个事件添加一个电子邮件事件。跨 10 个管道的 15 个阶段,以及要触发的 3 个事件,这是很多配置。

是否可以一次为所有管道和所有阶段配置它?

0 投票
2 回答
768 浏览

thoughtworks-go - 自定义命令失败时在 Go 中构建失败

我正在使用 Go 的自定义命令来执行 shell 脚本。问题是,如果脚本由于任何原因失败,构建仍然成功。如果我的 shell 脚本出现问题,如何使构建失败?

0 投票
1 回答
442 浏览

msbuild - 让 nuget 包恢复在 go 持续交付中运行

我们有一个带有 mvc5 应用程序的解决方案,我正在尝试使用 thinkworks go 持续交付系统来检查、编译和使用 webdeploy 来发布网站。

目前我有一个 msbuild 任务来完成所有这些工作,但是 nuget 包还原部分失败。

我不想将实际的包提交给我们的源代码控制,我希望 nuget 完成它的工作并去做它。

go中的错误日志显示如下:

C:\Program Files (x86)\Go Agent\pipelines\Target-Web.nuget\NuGet.targets(100,9): error MSB3073: The command ""...nuget\NuGet.exe" install "C:\ Program Files (x86)\Go Agent\pipelines\Target-Web\MyProject.Web\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "..\ "" 以代码 1 退出。 [C:\Program Files (x86)\Go Agent\pipelines\Target-Web\MyProject.Web\MyProject.Web.csproj]

当我作为 go 运行的帐户登录到 go 服务器和 go 代理时,我可以按预期从给定位置运行 msbuild 命令。

这是 go 试图运行的任务