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

0 投票
1 回答
802 浏览

continuous-integration - 如何在 yml 文件中使用管道运算符

我正在生成一个pipeline.yml文件,在命令步骤中,我需要执行类似的操作,curl google.com | sh但它似乎是按字面意思解释的。

我尝试用 shell 替换命令步骤,但似乎不受支持。我在这里想念什么?

0 投票
1 回答
310 浏览

node.js - 这些命令在 buildkite 中是什么意思?

这些命令在 buildkit 构建管道中意味着什么?

  • 命令:
  • 命令:|
  • 命令:>-

我正在尝试构建构建管道,但找不到任何文档。它们之间有什么区别?

例子:

  • 命令:| npm 安装

  • 命令:npm 安装

  • 命令:>- npm 安装

0 投票
1 回答
444 浏览

continuous-integration - 让 ArgoCD 和 BuildKite 相互通知

抱歉,这听起来可能有点含糊,但有没有办法让以下情况发生?

BuildKite 构建项目 Argo CD 部署 BuildKite 针对最新部署运行测试。

一旦 BuildKite 发现 Argo CD 已经部署了项目,有没有办法开始测试?

0 投票
1 回答
43 浏览

buildkite - 如何在 buildkite 中为存储库/管道级别添加访问控制?

我的组织在 github org 帐户上部署源代码并Bulidkite用作 CI/CD 工具。任何有权访问Buildkite项目的人都可以触发任何存储库管道的构建。是否有管道/存储库访问控制Buildkite以仅允许选定的用户触发构建并使其对其他用户只读?理想情况下,我想将访问控制列表pipeline.yml归档。

0 投票
1 回答
760 浏览

continuous-integration - 如何跳过 Buldkite pipeline.yml 文件中基于环境变量的构建步骤?

我有一个用于 buildkite CI 的 pipeline.yml,它是:

如果分支名称是,我想跳过构建步骤,mybranch但此设置在 buildkite 中似乎不起作用。此步骤仍在运行。我想知道如何在skip条件下使用环境变量。我知道我可以检查test.sh脚本内的环境,但我真的不想这样做。

0 投票
1 回答
57 浏览

ubuntu - 如何重新启动 buildkite 代理

重新启动 buildkite 代理的命令是什么?

0 投票
1 回答
127 浏览

buildkite - 如何使用块和字段参数在 buildkite 上安排构建作业

我在 buildkite 中定义了一个构建管道,如下所示:

它有一个块,这意味着它需要开发人员手动解锁该步骤。它还设置了一个在构建步骤中使用的字段,这意味着取消阻止该步骤的开发人员需要为name. 我想知道如何安排这项工作以使其定期运行?如何让调度程序解除阻塞步骤并为name字段提供预定义值?

0 投票
1 回答
141 浏览

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 使该目录在容器中可用的步骤?

对此的任何见解将不胜感激

0 投票
2 回答
631 浏览

amazon-web-services - Ansible 通过跳转服务器从主机 ping 到远程服务器时出错

尝试运行命令“ansible -m ping uat”时出现错误,但我可以通过跳转服务器从主机 ssh 到远程服务器。

我用 Mitogen 来加速。请查看使用 -vvv 运行 ansible ping 命令时获取的以下日志。

以下是日志:

错误信息:

0 投票
1 回答
80 浏览

buildkite - 是否可以为 buildkite 指定 .yml 文件的名称以用于其管道配置?

默认情况下,Buildkite 在您的存储库中搜索 .buildkite/pipeline.yml,但是我想知道是否可以为配置文件指定替代名称。

因此,例如,您的存储库中是否可以包含以下文件夹和 yml 文件:

然后让一个构建管道搜索默认的 ./buildkite/pipeline.yml,另一个构建管道搜索特定的 ./buildkite/pipeline2.yml?