问题标签 [concourse]
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.
docker - Concourse ci 解析 docker 主机名
我目前有两个 Docker 容器正在运行:
1- 正在运行大厅 ci
2- 正在运行 arifactory
两个容器都在同一个 docker 网络中。
在大厅中,我使用以下工件资源:
这里的重要部分是端点。我在这里使用 docker 容器的名称。我也尝试了网络别名,但是这两个选项都不起作用。花园容器无法解析 docker 主机名。
当我输入 Artifactory docker 容器的 ip 时,它可以工作。但这在重新启动容器时可能会发生变化。
有人知道我如何解析花园容器内的 Docker 名称吗?Docker 使用哪个 dns 服务器来解析容器名称?
编辑:当我 ssh 进入大厅 docker 容器时,我可以使用容器名称 ping 工件容器。但是大厅工作在花园容器中运行。我认为问题是花园容器无法解析 docker 容器名称 -</p>
亲切的问候,J
concourse - 如何设置外部大厅工作人员?
我有一个 concourse-web 和 concourse-server 实例,但是在让工作人员成功连接到 Web 服务器时遇到问题。
我已将工作人员公钥 (id_worker_rsa.pub) 添加到 Web 服务器上的 authorized_worker_keys 文件中,但问题仍然存在。有没有关于如何做到这一点的文档?
concourse - 如何将参数添加到 Concourse CI 中包含的任务文件
file: task.yml
如果管道()配置中的任务文件( )pipeline.yml
需要包含一些{{properties}}
,那么添加它们的正确方法是什么?
就我而言,我想使用来自使用身份验证的存储库的自定义 docker 映像,并且我不想在任务 yml 本身中硬编码/提交凭据。
目前是否可以在不将任务配置移动到主管道 yml 的情况下做到这一点?
澄清:我想参数化task.yml
文件本身(例如,input: {{input_name}}
)。
concourse - 在大厅作业/任务之间传递参数
在大厅任务和作业之间传递参数的最佳方式是什么?例如; 如果我的第一个任务生成一个唯一 ID,那么将该 ID 传递给下一个工作或任务的最佳方法是什么?
docker - 将绑定挂载添加到容器以在大厅中运行任务
我想在执行任务时访问我的工作人员运行的主机上的 docker 套接字。
运行“常规” docker 容器时,我可以将套接字绑定安装到容器中。在大厅中指定任务时,我可以做一些同样的事情吗?
gradle - Concourse CI / Gradle:无法创建父目录
我正在尝试3.4.1
使用 vagrant concourse/lite
box ( v2.7.4
) 和 docker 图像构建一个带有 gradle 和 concourse 的 java 项目gradle/3.4.1-jdk8
我pipeline.yml
的是
task-gradle.yml
:
这是我得到的错误:
有谁知道为什么 Gradle 不能创建父目录?
我应该设置一个settings.gradle
文件吗?
concourse - 如何在大厅工作人员 runC 容器上设置卷大小?
如何在大厅工作人员 runC 容器上设置卷大小?我可以garden.btrfs_store_size_mb
在我的 BOSH 清单中设置它与 garden-linux 一起出现。我没有看到 garden-runc 的等效选项。我们的CFOps备份空间不足。谢谢
continuous-integration - Concourse CI 输入作为管道的文件夹
如何使用自定义代码将文件夹传递给管道?详细说明我在一个文件夹中有几个脚本(我知道这必须转到 git),并且这个文件夹需要作为输入传递给一个任务来运行脚本
在 tasks.yml 中添加了输入:[Current DIR Name],如果我通过 fly execute 命令运行 fly,则工作正常。
但是,如果我将此任务添加到管道并通过 fly set-pipeline 运行,则文件夹不会上传/添加到容器中。错误消息:缺少输入(fol-name)
任何帮助将不胜感激
concourse - 大厅发布元数据
是否有通过 Concourse 发布元数据(例如测试覆盖率报告)的最佳实践?压缩并放入 git repo 并不是那么好。