问题标签 [concourse-fly]

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 回答
340 浏览

concourse - 如何通过 API 获取 Concourse 或 fly CLI 的版本

我正在fly通过 Web 界面或 API 端点下载 Concourse CLI /api/v1/cli?arch=amd64&platform=darwin:.

有没有办法通过类似的 API 端点获取 Concourse 或flyCLI 的版本?

我使用它是为了比较fly用户拥有的现有 CLI 和他可以下载的 CLI(建议他/她进行更新,以防有更新版本)。

0 投票
1 回答
723 浏览

amazon-web-services - AWS CloudFormation 密钥不接受特殊字符

我注意到 AWS CloudFormation 不喜欢特殊字符。

当我使用特殊字符更新key:value我们文件中的一对时,例如,我看到以下错误:pipeline.ymlPAR_FTP_PASS: ^XoN*H89Ie!rhpl!wan=Jcyo6mo

我可以通过 AWS CloudFormation UI 更新值。

似乎问题与解析 yml 文件的 AWS CloudFOrmation 有关。

这个问题有解决方法吗?

0 投票
0 回答
398 浏览

hook - 在给定内部版本号的情况下,如何检测在 Concourse 中作业失败的任务?

Concourse Fly CLI 的build命令仅列出最近 N 次构建的状态和 ID。

有没有办法让特定构建的作业失败?也许还有失败细节的输出?

或者你知道如何从工作中提取它的另一个技巧或解决方法吗?

(我会避免不得不抓取fly hijack命令输出或 Concourse UI 构建 HTML 页面)。

也许是一个带有工作“边车”资源的解决方案,它以某种方式收集日志?

(我正在使用作业挂钩,并且我也会尝试避免使用任务on_success挂钩向作业计划发送垃圾邮件。但是这样的任务挂钩是否可以访问当前成功的任务?这可以使人们使用任务put内部的步骤生成任务日志钩。)

0 投票
1 回答
322 浏览

continuous-integration - Concourse - 通过环境传递 ssh 密钥

为了演示目的,我正在尝试在 cloude 铸造厂内增加一个大厅 ci。为了避免额外的工作和成本,我想避免使用存储服务。但是需要以某种方式填充 Web 服务和工作服务之间的 ssh 连接的 TSA 密钥。我的问题是,是否可以通过 docker-compose 文件中的环境传递 TSA 密钥?

我希望在 docker-compose 文件中有这样的内容:

0 投票
1 回答
464 浏览

devops - 当第一份工作在大厅失败时,不要再做第二份工作

我是 concourse 的新手,并创建了一个 concourse 管道,其中包含 2 个按顺序运行的作业。

当第一个作业失败时,有没有办法不运行第二个作业?

我知道我可以在任务级别处理这个,但我可以在工作级别处理这个吗?

0 投票
1 回答
349 浏览

concourse - 列出所有可用资源类型的 Concourse (fly) CLI 命令是什么?

一周前对一些管道进行故障排除时,我偶然发现了一个flyCLI 命令,该命令列出了 Concourse 中可用的资源类型(即不需要resource_types在管道中提供的资源类型。)。

有人可以帮我再次挖掘这个命令吗?

如果我设法再次找到它,我会发布答案。

0 投票
1 回答
415 浏览

concourse - Concourse CI 是否会记录手动触发和中止构建的人员?

Concourse CI 提供了一种通过 Web 界面或 fly CLI 触发和中止管道作业构建的简单方法。

我还没有找到一种方法来确定谁在事后执行了这些操作。这些信息是否记录在用户可以访问的地方?

网页上显示并可通过fly watch命令访问的信息似乎不包含这些详细信息。

0 投票
1 回答
933 浏览

concourse - 从资源访问 Concourse REST API

我正在尝试编写访问 Concourse 实例的 REST API 以获取信息的自定义 Concourse 资源(在 Python 中)。我被困在登录时获取不记名令牌。问题是当我遵循这个 shell 脚本的要点时

涉及到许多重定向,至少其中一些将大厅实例称为http://localhost:8080,这在资源的 docker 容器内部不起作用。

所以我想参数化外部基本 url 并在资源配置中明确给出它。手动处理重定向并将本地 IP 重写为 URL 在最后一个“批准”步骤失败,代码为 400,可能是因为它看起来像是某种跨域攻击。

环境变量 ATC_EXTERNAL_URL 始终是 localhost:8080 我怀疑在形成重定向 url 时也会使用它。这可以设置在某个地方吗?

我不擅长 golang,但在我看来https://github.com/concourse/concourse-pipeline-resource调用 fly 二进制文件以从资源内部实现某种登录。不能说我能得到它的作用和方法。

所有帮助表示赞赏...

0 投票
1 回答
272 浏览

concourse - 在 Concourse 中,是否可以在 Web UI 中以交互方式选择 git 资源分支或使用 CLI?

Fe 通常你使用“develop”,但今天你想使用“patchXYZ”......在不改变管道的情况下,有没有办法提示用户输入分支名称?如果不是,此流程的 Concourse 最佳实践是什么?

0 投票
1 回答
347 浏览

concourse - 大厅教程:创建资源配置:未找到基本资源类型:docker-image

使用docker-compose up -d. _ 尝试了几个不同的 hello world 示例,但由于相同的错误消息,它们都失败了。

命令 :

输出 :

我是新手,无法理解原因以及如何解决它。我在使用 docker 版本 20.10.4 的 debian(5.10 内核)