问题标签 [bamboo-specs]

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 投票
0 回答
309 浏览

bamboo - Bamboo Spec YAML 和共享工件的位置

在使用 Gradle 驱动 Bamboo 服务器(版本 7.2.1)上的构建、测试和其他作业/阶段的上下文中,我配置了 env。变量GRADLE_USER_HOME将下载的 Gradle 二进制文件保存到项目本地路径,以便与进一步的下游作业/阶段共享它。

但不幸的是,Bamboo 忽略了工件的“源”或location文件夹。摘自我们的bamboo.yaml

该命令的调试输出echo显示了预期的内容。

但是下一个下游作业显示,工件“Gradle Wrapper 安装”的内容是对于项目的工作区安装的,但不是在子文件夹./GradleUserHome中,如locationkey 所示(就像提到location的配置项被下游作业/阶段简单地忽略一样)。

任何想法如何解决这一问题?

谢谢

PS:下一个下游作业在其日志消息中显示如下:

注意 location

0 投票
0 回答
27 浏览

continuous-integration - 有没有办法让 Bamboo Job 只对某个分支可见/执行?

我正在使用 Bamboo 规格来配置我的 Bamboo 计划。现在我的配置正在使用计划分支,并且对于每个新分支都应用了配置:

现在我的作业运行配置如下:

我现在想要的是,作业 C 仅在构建在分支“开发”上运行时执行(并且也仅显示在作业列表中)。在其他分支上,这项工作甚至不应该出现在工作列表中。

我目前所拥有的是,我有条件地将作业中的任务排除在开发以外的分支上运行。

使用此解决方案,作业存在于每个分支中,只是不执行任务脚本。有更好的解决方案吗?

感谢您的输入!

0 投票
0 回答
33 浏览

notifications - Bamboo 集成的 Slack Notifications 是否与 Atlassian Bamboo 版本 8.0.0 兼容?

我目前正在使用Atlassian Bamboo 版本 8.0.0 build 80008。我正在努力安装用于 Bamboo 集成的 Slack Notifications,但在我尝试任何操作之前,我想知道它是否与Atlassian Bamboo 版本 8.0.0兼容,我认为这是发布本文时的最新版本(或接近最新的)。当我转到Bamboo 集成的Slack Notifications的 Versions选项卡时,我看到Bamboo Server 5.4.2 - 7.2.6

想知道是否有人使用 Bamboo 版本 8.0.0 或更高版本已正确完成了Bamboo 集成的 Slack Notifications的安装,即使它未列在该括号 5.4.2 - 7.2.6* 中?

0 投票
1 回答
106 浏览

docker - 如何从 Bamboo YAML 中删除隐含的“结帐”任务

我正在使用 Bamboo 构建系统来创建和部署 docker 映像。我有三个阶段对应于:

  1. 构建 Docker 镜像
  2. 标记图像
  3. 部署映像

在构建阶段,我正在提取我Dockerfile的 .git 以及从 git 构建图像所需的任何其他依赖项。然后我正在构建 docker 映像,该映像存储在我的本地存储库中。

在标记和部署阶段,我正在使用构建阶段中存储的 docker 映像执行明显的任务。

没有必要在最后两个阶段检查源代码——事实上,出于各种原因应该避免。

问题: 有没有办法避免让竹子在最后两个步骤中执行此代码检查?

checkout任务排除在我之外bamboo.yml是无效的,因为竹子隐含地将它添加回来。我能做的最好的似乎是将force-clean-build标签集添加到false,如下所示:

0 投票
0 回答
41 浏览

powershell - 为什么 Bamboo 构建系统不尊重 PowerShell 返回码?

我正在使用 Bamboo Server 7.2.3。

每当我WINDOWS_POWER_SHELL用作我正在运行的脚本的解释器时(在 UI 中或在 YAML 中),当脚本失败时,我不会得到失败的作业/任务。

示例 YAML(不会使构建失败):

我希望上面的代码会使运行此脚本任务的作业失败,但事实并非如此。

但是,以下代码确实无法构建 - 通知我正在使用本机脚本解释器,BINSH_OR_CMDEXE.

示例 YAML(正确失败):

这很烦人,我想知道我是不是疯了,或者竹子里是否有一个已知的虫子可以说明这个问题,或者甚至希望能解决这个问题。

0 投票
1 回答
57 浏览

python - 如何在 Atlassian Bamboo Plan 上添加审批工作流程?

我正在部署一个包含 4 个不同阶段的 Bamboo 计划。第一阶段检测触发器是否来自 DEV 或 PROD 环境。如果 env 是 DEV,则计划可以毫无问题地运行。如果 env 是 PROD,我需要在暂停计划构建的第一阶段之后执行批准步骤,向管理员发送通知并等待他们的批准。

如何添加此功能?