问题标签 [buildkite]
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.
continuous-integration - 如何在 yml 文件中使用管道运算符
我正在生成一个pipeline.yml
文件,在命令步骤中,我需要执行类似的操作,curl google.com | sh
但它似乎是按字面意思解释的。
我尝试用 shell 替换命令步骤,但似乎不受支持。我在这里想念什么?
node.js - 这些命令在 buildkite 中是什么意思?
这些命令在 buildkit 构建管道中意味着什么?
- 命令:
- 命令:|
- 命令:>-
我正在尝试构建构建管道,但找不到任何文档。它们之间有什么区别?
例子:
命令:| npm 安装
命令:npm 安装
命令:>- npm 安装
continuous-integration - 让 ArgoCD 和 BuildKite 相互通知
抱歉,这听起来可能有点含糊,但有没有办法让以下情况发生?
BuildKite 构建项目 Argo CD 部署 BuildKite 针对最新部署运行测试。
一旦 BuildKite 发现 Argo CD 已经部署了项目,有没有办法开始测试?
buildkite - 如何在 buildkite 中为存储库/管道级别添加访问控制?
我的组织在 github org 帐户上部署源代码并Bulidkite
用作 CI/CD 工具。任何有权访问Buildkite
项目的人都可以触发任何存储库管道的构建。是否有管道/存储库访问控制Buildkite
以仅允许选定的用户触发构建并使其对其他用户只读?理想情况下,我想将访问控制列表pipeline.yml
归档。
continuous-integration - 如何跳过 Buldkite pipeline.yml 文件中基于环境变量的构建步骤?
我有一个用于 buildkite CI 的 pipeline.yml,它是:
如果分支名称是,我想跳过构建步骤,mybranch
但此设置在 buildkite 中似乎不起作用。此步骤仍在运行。我想知道如何在skip
条件下使用环境变量。我知道我可以检查test.sh
脚本内的环境,但我真的不想这样做。
ubuntu - 如何重新启动 buildkite 代理
重新启动 buildkite 代理的命令是什么?
buildkite - 如何使用块和字段参数在 buildkite 上安排构建作业
我在 buildkite 中定义了一个构建管道,如下所示:
它有一个块,这意味着它需要开发人员手动解锁该步骤。它还设置了一个在构建步骤中使用的字段,这意味着取消阻止该步骤的开发人员需要为name
. 我想知道如何安排这项工作以使其定期运行?如何让调度程序解除阻塞步骤并为name
字段提供预定义值?
ruby-on-rails - Rails资产编译在docker compose中不起作用
我正在尝试使用 Docker 和 docker-compose在buildkite上为 Rails 应用程序设置测试环境,遵循 buildkite此处给出的示例
作为 Dockerfile 的一部分,我们正在编译应用程序上应该编译的资产,public/packs-test/
我们可以使用下面该文件中的 ls 在 Dockerfile 中确认此输出。我们看到RUN ls /app/public
包含 packs-test 目录的输出
当 docker-compose 然后由 buildkite 通过命令运行
docker-compose -f docker-compose.yml run -e RAILS_ENV=test --rm app /bin/sh -e -c 'ls public'
时,它不包括 packs-test 目录。
这意味着当我们运行我们的规范时,他们会尝试在每个容器上重新编译。
如果我们在本地尝试这个,但是它确实包含预期的输出,所以不确定是否有可能通过他们使用的弹性堆栈设置阻止它在 buildkite 上工作?
我们是否错过了资产预编译中通过 docker compose 使该目录在容器中可用的步骤?
对此的任何见解将不胜感激
amazon-web-services - Ansible 通过跳转服务器从主机 ping 到远程服务器时出错
尝试运行命令“ansible -m ping uat”时出现错误,但我可以通过跳转服务器从主机 ssh 到远程服务器。
我用 Mitogen 来加速。请查看使用 -vvv 运行 ansible ping 命令时获取的以下日志。
以下是日志:
错误信息:
buildkite - 是否可以为 buildkite 指定 .yml 文件的名称以用于其管道配置?
默认情况下,Buildkite 在您的存储库中搜索 .buildkite/pipeline.yml,但是我想知道是否可以为配置文件指定替代名称。
因此,例如,您的存储库中是否可以包含以下文件夹和 yml 文件:
然后让一个构建管道搜索默认的 ./buildkite/pipeline.yml,另一个构建管道搜索特定的 ./buildkite/pipeline2.yml?