问题标签 [go-cd]

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 投票
0 回答
330 浏览

java - Build 正在进入 gradle 项目的 goCd 管道

我是goCd的新手。我的本地系统中有服务器和代理。为构建创建了一个管道,但它失败并出现以下错误。

[去]任务:gradlew buildtook:2.162sexited:1:compileJava FAILED 1 actionable task:1执行

[go] 当前工作状态:失败

我在 maven 项目中看到了类似的问题,其中 go agent 无法找到 JDK 路径,但如何为 go agent 设置 JDK 尚不清楚。请让我知道以获取更多信息。

0 投票
1 回答
57 浏览

docker - GoCD 中持续集成的性能度量

我需要在 GoCD、docker 和 GitHub 存储库中测量我的持续集成环境的性能。您能否向我推荐用于评估的 ant 指标。如果您向我推荐如何应用这些指标,那也很棒。先感谢您

0 投票
1 回答
153 浏览

pipeline - 如何保护 CI/CD 管道

我确实有一个 CI/CD 管道来将我的 Spring Boot 应用程序部署到 PCF。它确实有一个作业来调用 shell 脚本以部署到 PCF 环境。我如何确保它不会安装恶意软件,以免黑客将其搞砸。欢迎任何想法/建议。

0 投票
2 回答
493 浏览

api - GoCD POST 请求返回“未找到您请求的资源!”

我有 GoCD 实例,并希望使用 GoCD API 自动执行常规操作,例如调度管道和检查管道状态。

当我做 GET 请求时,它可以工作:

在此处输入图像描述

..但是当我发出 POST 请求时,它返回“找不到您请求的资源!”:

在此处输入图像描述

..另一个 POST 示例:

json内容:

在此处输入图像描述

任何想法如何使用 API 启动管道?

0 投票
1 回答
1305 浏览

shell - 执行 shell 脚本后 Gocd 任务失败

在 Windows Server 上运行 GOCD 服务器,在 Windows 10 上运行代理。管道中的任务之一是使用 GOCD 任务中的自定义命令在代理中运行 shell 脚本。

截至目前,shell脚本只有1行

触发任务时脚本执行良好,但任务在管道控制台中失败。

更新:我的管道配置文件触发 sh 文件。内容与上面的单行回显命令相同。

我的控制台日志:

0 投票
1 回答
216 浏览

go-cd - GoCD:如何设置管道依赖项

我有两个存储库(材料)git1 和 git2。

在 git1 提交时,我需要管道来触发、克隆 git2 存储库并执行一些工作。怎么做?

问题是如果我将 git2 添加为管道材料,它也会在此材料上触发,而我只需要获取 git2 来执行这项工作。

0 投票
1 回答
253 浏览

kubernetes - 使用 Kubernetes 注册 GOCD 代理

我想用 gocd-server 注册 kubernetes-elastic-agents。在文档中https://github.com/gocd/kubernetes-elastic-agents/blob/master/install.md

我需要 Kubernetes 安全令牌和集群 ca 证书。我的 Kubernetes 正在运行。如何创建安全令牌?在哪里可以找到集群 ca 证书?

杰克

0 投票
2 回答
202 浏览

go-cd - GO CD - 在失败时获取材料

“获取”材料的工作方式是将最新的“通过”构建传输到下游管道。即使上游阶段失败也可以这样做吗?

0 投票
2 回答
140 浏览

continuous-integration - 将 gocd 代理关联到管道组

我有 5 个gocd agents连接到我的gocd服务器。

pipeline group用例是我想每次都运行属于特定 go-agent 的特定管道。

示例:所有管道都pipeline-group-1应该在 agent 上运行agent-4

我们可以使用 GOCD 实现这一目标吗?

0 投票
0 回答
484 浏览

docker - 在 GoCD 弹性代理中构建和运行 docker 容器?

我使用标准 Helm chart在我的 Kubernetes 集群中部署了 GoCD ,它将其配置为使用Kubernetes 弹性代理插件并提供一个示例弹性配置文件,该配置文件使用 dockergocd-agent-docker-dind映像来提供 docker-in-docker 功能。

我想做的是让我的第一阶段在 repo 中构建 Dockerfile,然后让另一个阶段在先前构建的 docker 映像中执行单元测试并解析 JUnit XML 测试结果输出。我设法让构建和测试执行工作,但我在提取测试结果文件之后遇到了麻烦。

我在弹性代理的图像中运行如下 shell 命令:

但运行后目录为空,表明在 docker-in-docker 情况下挂载卷存在问题。

以前有没有人尝试过完成类似的事情,或者您有任何解决方法的想法吗?