问题标签 [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.

0 投票
1 回答
513 浏览

macos - Mac OS X 上未触发大厅时间资源

我是 concourse 的新手,很高兴开始使用它,但我在运行此处描述的 hello world 示例时遇到问题:https ://concourse-ci.org/hello-world.html (带有时间资源的示例)

我在 Mac OS X (El Capitan) 上使用独立的 concourse 二进制文件运行此示例。我稍微编辑了我的 mac 管道,如下所示:

但是由于某种原因,时间资源没有被触发。工作“导航”从未开始。知道为什么会发生这种情况吗?它与 OS X 有什么关系吗?

当我直接触发导航作业时,我得到以下信息:每 1m - 没有可用的版本(图片)

0 投票
1 回答
740 浏览

docker-compose - 大厅结果不断加载

我是 concourse 的新手,很高兴开始使用它,但我在运行此处描述的 hello world 示例时遇到问题:https ://concourse-ci.org/hello-world.html

我在此处描述的大厅 docker 设置上运行此示例:https ://concourse-ci.org/docker-repository.html 。

一切似乎都很好,但是当我想验证两个示例的结果时,它一直在说加载: 任务结果加载(图像)

知道为什么会发生这种情况吗?我在 Mac OS X (El Capitan) 上运行 docker-compose 但这不重要吗?我缺少一些其他配置吗?

在检查网络跟踪时,我还注意到以下请求没有返回任何值:/api/v1/builds/<buildnumber>/events

它一直说“待定”。这正常吗?我认为不是,但我不知道这是什么原因。我可以检查任何日志记录吗?

编辑:

这似乎与它不在本地主机上运行的事实有关。当我使用端口转发并在 localhost:8080 上打开大厅时,结果显示得很好。在启用端口转发的情况下,也可以将另一个主机名映射到 127.0.0.1。所以只有当我直接与打开的 docker 端口通信时它才不起作用。我错过了什么吗?

0 投票
2 回答
4559 浏览

saucelabs - 大厅 CI 和内部版本号

我正在从 Jenkins 转向使用Concourse CI来运行我的 Sauce labs e2e 测试。Sauce labs 将具有相同内部版本号字符串的测试组合在一起:

如何使用如上所示的环境变量将内部版本号传递给我的脚本。Concourse GUI 使用名称 #number。有没有办法找回这个。我尝试在 docker 容器中打印所有环境变量,但默认情况下未设置。

0 投票
2 回答
1709 浏览

concourse - 在没有 S3 或类似外部资源的 Concourse 作业之间传递工件

我正在使用大厅并构建我想发送到集成测试的二进制文件。然而,它们是轻量级的,使用 S3 存储桶进行永久存储似乎有点过头了。此外,我正在使用 进行版本控制semver-resource,这似乎也需要 S3 等来支持它。

有没有办法配置本地 on-worker 或类似的 blobstore?我可以使用 Concourse postgres db 来存储我的 semver 吗?它足够小,应该可以放入数据库表中。

0 投票
2 回答
503 浏览

vagrant - Vagrant:concourse/lite 版本 2.2.1 无法连接到 ssh

我正在使用 Vagrant 1.8.4 运行 Virtualbox 版本 4.3.40r110317,并尝试使用 vagrant 启动一个大厅 vm。我正在尝试启动一个 concourse/lite 版本 2.2.1 vagrant box,但是vagrant up此时任何一个都会停止:

我能够创建一个有效的 concourse/lite 版本 1.2.0,但是我尝试使用的版本 2 的后期变体都在同一点停止。

我的 Vagrantfile 供参考:

笔记:

由于其他一些依赖问题,我无法更新我的 virtualbox 版本。如果您碰巧知道可以与我当前版本一起使用的最新版本的大厅,那将会有所帮助。

0 投票
1 回答
174 浏览

continuous-integration - fly CLI 工具可以用于任何 Concourse 机器吗?

我正在使用 Concourse 并使用 fly cli 工具。当我创建任何新的 VM 或运行 Concourse 的实例时,它会立即让我选择下载 fly cli 工具。

这个版本的 fly 仅适用于我下载它的机器,还是可以在任何运行 Concourse 的机器上运行?

0 投票
2 回答
4811 浏览

continuous-integration - Concourse:如何在管道文件中设置变量?

所以我一直在使用单独的 yaml 文件运行大厅管道来保存我的变量,类似于文档中的这个示例。但是我想在我的主 pipeline.yml 文件中设置我的变量以避免使用 cli 选项--load-vars-from some_other_file.yml。我怎么能这样做?

注意:我可能正在寻找使用的东西params:,但我希望我设置的参数对于我的 pipeline.yml 文件中的所有内容都是全局的,以便所有内容都可以使用我在其中设置的变量。

0 投票
1 回答
1558 浏览

git - 如何为重复性资源和工作创建大厅循环?

现在我有一个大厅管道脚本,可以从 git repo 更新 dockerhub 图像。我根据以下教程创建了这个。我在这个 git repo 中有几个 docker 容器,我希望能够遍历它们以重复每个不同容器的docker-image资源和image-update作业,以使我的脚本更清晰和更具可读性。这是我当前的脚本:

我怎样才能改变这一点,以便我只需要创建一个docker-image资源和image-update工作?

0 投票
1 回答
205 浏览

macos - 在本地主机上执行飞行失败

我有一个简单的任务,我想在我的本地大厅实例上执行:

构建前端.yml

任务被执行:

目标可用:

为什么它说无法连接到 localhost,我可以从浏览器连接到 UI?

0 投票
1 回答
696 浏览

docker - Concourse 不能将 docker 镜像放到本地仓库,而不是有效的仓库/标签

Concourse 无法构建和部署到 docker,我收到此错误:

t 的无效参数“ http://10.250.249.243:5000/frontend-sr​​v-img :latest ”:解析参考错误:“ http://10.250.249.243:5000/frontend-sr​​v-img :latest ”不是有效的存储库/标签请参阅“docker build --help”。

我正在尝试在任务中构建前端源代码库,从而产生 dist: frontend-dist。

然后我想在本地 docker 注册表的“put”中使用这个 dist,所以我提供了带有 dist 文件夹和 docker 文件路径的“put”。注意: dist 和 docker 文件来自不同的 repos/branch。

构建前端.yml