问题标签 [bamboo-artifacts]

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

python-3.x - 如何在 Bamboo 服务器中运行 python 脚本?

我是 Devop 领域的新手。我想使用竹服务器运行 python 脚本。任何人都可以帮助我提供正确的文档或任何步骤吗?

0 投票
0 回答
108 浏览

junit - Bamboo 测试计划中多个 newman 集合的 HTML 结果页面中的测试计划摘要

我有一个竹测试计划,其中包含以下示例作为该测试计划中默认阶段任务中的脚本

我正在使用 JUnit 解析器,如下所示:

在此处输入图像描述

并且还在 artifacts 选项卡下定义了 HTML 报告位置。

测试运行后,报告按预期生成,这是我们看到的:

在此处输入图像描述

查看结果,我无法确定哪些报告未通过测试并通过了测试,直到我没有进入可能耗时的单个报告。我的一些计划有 30 到 40 个集合,并且要花很多力气进入每个报告,然后评估其中的测试是通过还是失败。

是否有人实施了任何解决方案,可以以某种方式显示哪些集合已通过或未通过查看主要报告?就像链接是绿色和红色的一样,或者是针对每个单独的收集报告显示通过/失败的东西?

任何建议或帮助都会非常有用。

0 投票
0 回答
113 浏览

ssh - Bamboo SSH 任务未完成

我正在尝试使用 Bamboo SSH 任务在远程 Windows 2012 服务器中启动可执行 JAR。最初,我尝试使用

start "MyApp" java -jar C:\MyDrive\Deploy\myapp-1.0.0-SNAPSHOT.jar

然后是带有上述命令的批处理文件。但是在这两种情况下,只要竹子作业正在运行,JAR 就会启动,而当我停止作业时,服务就停止了。

有关解决此问题的任何指示都会有所帮助。

谢谢,

0 投票
2 回答
576 浏览

bamboo - 如何在竹子构建中发布 gradle 测试结果?

我正在使用竹构建定义来构建 java 代码并运行测试,但不知道如何发布测试结果。

0 投票
1 回答
29 浏览

deployment - 如何在竹子中同时运行作业时避免停机

两个节点的服务都已停止,我只想同时完成其他所有操作,但不应该有任何停机时间,有人可以帮我解决这个问题。作业在 Bamboo 中设置

0 投票
1 回答
184 浏览

maven - Bamboo-artifactory 插件在 elactic 代理中不起作用

我对竹子弹性代理的竹子神器插件有疑问。构建失败并出现错误:

硬件上的 Bamboo 代理成功运行相同的构建。我使用 Bamboo 7.2 版、bamboo-artifactory-plugin 3.2.1 版和 JFrog Artifactory 6.18.1 版

0 投票
1 回答
135 浏览

bamboo - 如何在 Bamboo 中使用脚本生成的文件作为工件

我创建了一个 Python 文件来生成一个带有 Bamboo 脚本作业的 json 文件。现在我需要将生成的文件上传到 S3。我怎样才能把它变成人工制品,这样我就可以在下一个工作中重复使用它?

0 投票
0 回答
123 浏览

bamboo - 为什么在 Bamboo 中发布工件需要很长时间?

我们正在使用 Bamboo 来构建我们的代码、创建工件和部署。

问题场景

我有一个包含 3 个工作(开发/测试/产品)的阶段的计划。这些作业构建代码并发布一个 16-20Mb 的工件作为共享工件。当我运行这个计划时,所有 3 个作业的发布需要 8-9 分钟。所有 3 个作业的发布时间大致相同。

这是一个示例日志语句:

我进入构建服务器(Windows Server 2012)并查看了工作目录和工件目录中的工件文件。它们确实与文件时间戳相差近 9 分钟。

这是非常一致的。我可以查看许多以前的构建,并且始终需要 8 或 9 分钟。

固定场景

我刚刚编辑了计划并禁用了 2 个工作。现在工件发布步骤只需要几秒钟:

问题

当我运行并发作业时,为什么工件发布如此缓慢?在可能需要这么长时间的发布工作步骤中,竹子在做什么?

我有 20 个其他构建计划(不使用并发作业),其中工件复制需要不到一分钟的时间。我从来没有在任何其他计划中看到过这个问题。

我在文档中没有看到任何特别之处,当我搜索 Google 和 Stack Overflow 时也找不到这样的问题。我需要共享工件,因为我在部署项目中使用它。

编辑:

现在想起来,37秒也太长了。我只是手动复制了文件,花了大约一秒钟。为什么即使没有并发作业也需要这么长时间?

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 投票
1 回答
57 浏览

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

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

如何添加此功能?