标签: go-cd

如何设置GoCD来处理使用SSH密钥进行身份验证的私有git存储库?

我有一个git存储库,用SSH密钥对用户进行身份验证,我想将该repo用作GoCD资料.GoCD给了我这个错误:

Error performing command: --- Command ---
git ls-remote ssh://git@server/repo.git refs/heads/master
--- Environment ---
{GIT_ALLOW_PROTOCOL=http:https:ssh:git:file:rsync}
--- INPUT ----

--OUTPUT ---

--- ERROR ---
STDERR: Host key verification failed.
STDERR: fatal: Could not read from remote repository.
STDERR: 
STDERR: Please make sure you have the correct access rights
STDERR: and the repository exists.
---
Run Code Online (Sandbox Code Playgroud)

有什么方法可以将SSH密钥添加到GoCD吗?

git ssh continuous-integration go-cd

8
推荐指数
1
解决办法
5041
查看次数

如何重命名 GoCD 管道?

似乎不可能在 GoCD 的任何地方更改现有管道的名称。听起来很简单,有没有什么方法可以重命名不需要在 UI 中进行一系列操作的 GoCD 管道?

我能够重命名管道的唯一方法是以新名称克隆它,然后删除旧名称。但是删除管道也不是直接的,因为不可能删除仍然属于某个环境的管道。因此,我首先必须从所有环境中删除管道,然后才能将其删除。

这里那里有一些关于重命名管道的类似讨论但由于它们已经有五年历史了,我认为在此期间必须以某种方式支持简单的管道重命名......

go-cd

4
推荐指数
1
解决办法
1688
查看次数

持续集成工具

我正在进行有关持续集成工具的研究,并从中受益。对于我的研究,我正在研究以下工具:

  1. 亚搏体育app CI
  2. 詹金斯
  3. 光盘
  4. 团队城市

现在,我不会为您带来所有要求和好处。但是到目前为止,除以下这些以外,我在这些工具之间没有发现太多差异:

  1. 扇入扇出支持GoCD
  2. 社区规模,Jenkins和GitLab似乎贡献最大
  3. 费用
  4. 是否开源
  5. 可用插件数量

我想知道是否有些必须选择持续集成工具的人也可以分享那里的经验,为什么他们选择该工具,以及在选择我没有介绍的内容之前是否存在一些值得考虑的差异。

现在,由于有扇入扇出支持和连续交付管道的可视化,我倾向于GoCD的人对这个工具的支持有经验吗?

谢谢,

continuous-integration continuous-deployment continuous-delivery go-cd gitlab-ci

2
推荐指数
1
解决办法
963
查看次数

使用 docker-dind 时,如何让非 root 用户访问 docker?

我正在尝试使用 docker-dind 运行 Go CD 代理来自动构建我的一些 docker 映像。

我无法让用户go访问 docker 守护进程。

当我尝试访问 docker info 时,我得到以下信息:

[go] Task: /bin/sh ./builder.shtook: 2.820s
[START]
[USER]  go
[TAG]  manual

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.32/containers/fish/angular-cli/json: dial unix /var/run/docker.sock: connect: permission denied
Sending build context to Docker daemon  3.072kB

Step 1/8 : FROM node:8-alpine
 ---> 4db2697ce114
Step 2/8 : MAINTAINER jack@fish.com
 ---> Using cache
 ---> 22f46bf6b4c1
Step 3/8 : VOLUME /usr/local/share/.cache/yarn/v1
 ---> Using …
Run Code Online (Sandbox Code Playgroud)

docker go-cd docker-dind

1
推荐指数
1
解决办法
3584
查看次数

如何撤消 GOCD 服务器已删除的代理?

我禁用/删除了GOCD go-agent. 看来我无法再尝试注册它go-agent,因为它没有出现在服务启动时的代理列表中。

该代理被删除后是否已被列入黑名单?只是尝试禁用/删除另一个工作正常的 go-agent,它也不再出现在服务启动时的列表中。

我检查了cruise-config.xml,没有提到删除的代理。UI 也不显示已删除的代理。

go-cd go-agent

1
推荐指数
1
解决办法
864
查看次数