问题标签 [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.
java - Build 正在进入 gradle 项目的 goCd 管道
我是goCd的新手。我的本地系统中有服务器和代理。为构建创建了一个管道,但它失败并出现以下错误。
[去]任务:gradlew buildtook:2.162sexited:1:compileJava FAILED 1 actionable task:1执行
[go] 当前工作状态:失败
我在 maven 项目中看到了类似的问题,其中 go agent 无法找到 JDK 路径,但如何为 go agent 设置 JDK 尚不清楚。请让我知道以获取更多信息。
docker - GoCD 中持续集成的性能度量
我需要在 GoCD、docker 和 GitHub 存储库中测量我的持续集成环境的性能。您能否向我推荐用于评估的 ant 指标。如果您向我推荐如何应用这些指标,那也很棒。先感谢您
pipeline - 如何保护 CI/CD 管道
我确实有一个 CI/CD 管道来将我的 Spring Boot 应用程序部署到 PCF。它确实有一个作业来调用 shell 脚本以部署到 PCF 环境。我如何确保它不会安装恶意软件,以免黑客将其搞砸。欢迎任何想法/建议。
shell - 执行 shell 脚本后 Gocd 任务失败
在 Windows Server 上运行 GOCD 服务器,在 Windows 10 上运行代理。管道中的任务之一是使用 GOCD 任务中的自定义命令在代理中运行 shell 脚本。
截至目前,shell脚本只有1行
触发任务时脚本执行良好,但任务在管道控制台中失败。
更新:我的管道配置文件触发 sh 文件。内容与上面的单行回显命令相同。
我的控制台日志:
go-cd - GoCD:如何设置管道依赖项
我有两个存储库(材料)git1 和 git2。
在 git1 提交时,我需要管道来触发、克隆 git2 存储库并执行一些工作。怎么做?
问题是如果我将 git2 添加为管道材料,它也会在此材料上触发,而我只需要获取 git2 来执行这项工作。
kubernetes - 使用 Kubernetes 注册 GOCD 代理
我想用 gocd-server 注册 kubernetes-elastic-agents。在文档中https://github.com/gocd/kubernetes-elastic-agents/blob/master/install.md
我需要 Kubernetes 安全令牌和集群 ca 证书。我的 Kubernetes 正在运行。如何创建安全令牌?在哪里可以找到集群 ca 证书?
杰克
go-cd - GO CD - 在失败时获取材料
“获取”材料的工作方式是将最新的“通过”构建传输到下游管道。即使上游阶段失败也可以这样做吗?
continuous-integration - 将 gocd 代理关联到管道组
我有 5 个gocd agents
连接到我的gocd
服务器。
pipeline group
用例是我想每次都运行属于特定 go-agent 的特定管道。
示例:所有管道都pipeline-group-1
应该在 agent 上运行agent-4
。
我们可以使用 GOCD 实现这一目标吗?
docker - 在 GoCD 弹性代理中构建和运行 docker 容器?
我使用标准 Helm chart在我的 Kubernetes 集群中部署了 GoCD ,它将其配置为使用Kubernetes 弹性代理插件并提供一个示例弹性配置文件,该配置文件使用 dockergocd-agent-docker-dind
映像来提供 docker-in-docker 功能。
我想做的是让我的第一阶段在 repo 中构建 Dockerfile,然后让另一个阶段在先前构建的 docker 映像中执行单元测试并解析 JUnit XML 测试结果输出。我设法让构建和测试执行工作,但我在提取测试结果文件之后遇到了麻烦。
我在弹性代理的图像中运行如下 shell 命令:
但运行后目录为空,表明在 docker-in-docker 情况下挂载卷存在问题。
以前有没有人尝试过完成类似的事情,或者您有任何解决方法的想法吗?