问题标签 [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.
concourse - 如何通过 API 获取 Concourse 或 fly CLI 的版本
我正在fly
通过 Web 界面或 API 端点下载 Concourse CLI /api/v1/cli?arch=amd64&platform=darwin
:.
有没有办法通过类似的 API 端点获取 Concourse 或fly
CLI 的版本?
我使用它是为了比较fly
用户拥有的现有 CLI 和他可以下载的 CLI(建议他/她进行更新,以防有更新版本)。
amazon-web-services - AWS CloudFormation 密钥不接受特殊字符
我注意到 AWS CloudFormation 不喜欢特殊字符。
当我使用特殊字符更新key:value
我们文件中的一对时,例如,我看到以下错误:pipeline.yml
PAR_FTP_PASS: ^XoN*H89Ie!rhpl!wan=Jcyo6mo
我可以通过 AWS CloudFormation UI 更新值。
似乎问题与解析 yml 文件的 AWS CloudFOrmation 有关。
这个问题有解决方法吗?
hook - 在给定内部版本号的情况下,如何检测在 Concourse 中作业失败的任务?
Concourse Fly CLI 的build
命令仅列出最近 N 次构建的状态和 ID。
有没有办法让特定构建的作业失败?也许还有失败细节的输出?
或者你知道如何从工作中提取它的另一个技巧或解决方法吗?
(我会避免不得不抓取fly hijack
命令输出或 Concourse UI 构建 HTML 页面)。
也许是一个带有工作“边车”资源的解决方案,它以某种方式收集日志?
(我正在使用作业挂钩,并且我也会尝试避免使用任务on_success
挂钩向作业计划发送垃圾邮件。但是这样的任务挂钩是否可以访问当前成功的任务?这可以使人们使用任务put
内部的步骤生成任务日志钩。)
continuous-integration - Concourse - 通过环境传递 ssh 密钥
为了演示目的,我正在尝试在 cloude 铸造厂内增加一个大厅 ci。为了避免额外的工作和成本,我想避免使用存储服务。但是需要以某种方式填充 Web 服务和工作服务之间的 ssh 连接的 TSA 密钥。我的问题是,是否可以通过 docker-compose 文件中的环境传递 TSA 密钥?
我希望在 docker-compose 文件中有这样的内容:
devops - 当第一份工作在大厅失败时,不要再做第二份工作
我是 concourse 的新手,并创建了一个 concourse 管道,其中包含 2 个按顺序运行的作业。
当第一个作业失败时,有没有办法不运行第二个作业?
我知道我可以在任务级别处理这个,但我可以在工作级别处理这个吗?
concourse - 列出所有可用资源类型的 Concourse (fly) CLI 命令是什么?
一周前对一些管道进行故障排除时,我偶然发现了一个fly
CLI 命令,该命令列出了 Concourse 中可用的资源类型(即不需要resource_types
在管道中提供的资源类型。)。
有人可以帮我再次挖掘这个命令吗?
如果我设法再次找到它,我会发布答案。
concourse - Concourse CI 是否会记录手动触发和中止构建的人员?
Concourse CI 提供了一种通过 Web 界面或 fly CLI 触发和中止管道作业构建的简单方法。
我还没有找到一种方法来确定谁在事后执行了这些操作。这些信息是否记录在用户可以访问的地方?
网页上显示并可通过fly watch
命令访问的信息似乎不包含这些详细信息。
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 二进制文件以从资源内部实现某种登录。不能说我能得到它的作用和方法。
所有帮助表示赞赏...
concourse - 在 Concourse 中,是否可以在 Web UI 中以交互方式选择 git 资源分支或使用 CLI?
Fe 通常你使用“develop”,但今天你想使用“patchXYZ”......在不改变管道的情况下,有没有办法提示用户输入分支名称?如果不是,此流程的 Concourse 最佳实践是什么?
concourse - 大厅教程:创建资源配置:未找到基本资源类型:docker-image
在使用docker-compose up -d
. _ 尝试了几个不同的 hello world 示例,但由于相同的错误消息,它们都失败了。
命令 :
输出 :
我是新手,无法理解原因以及如何解决它。我在使用 docker 版本 20.10.4 的 debian(5.10 内核)