问题标签 [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.
python-3.x - 如何在 Bamboo 服务器中运行 python 脚本?
我是 Devop 领域的新手。我想使用竹服务器运行 python 脚本。任何人都可以帮助我提供正确的文档或任何步骤吗?
junit - Bamboo 测试计划中多个 newman 集合的 HTML 结果页面中的测试计划摘要
我有一个竹测试计划,其中包含以下示例作为该测试计划中默认阶段任务中的脚本
我正在使用 JUnit 解析器,如下所示:
并且还在 artifacts 选项卡下定义了 HTML 报告位置。
测试运行后,报告按预期生成,这是我们看到的:
查看结果,我无法确定哪些报告未通过测试并通过了测试,直到我没有进入可能耗时的单个报告。我的一些计划有 30 到 40 个集合,并且要花很多力气进入每个报告,然后评估其中的测试是通过还是失败。
是否有人实施了任何解决方案,可以以某种方式显示哪些集合已通过或未通过查看主要报告?就像链接是绿色和红色的一样,或者是针对每个单独的收集报告显示通过/失败的东西?
任何建议或帮助都会非常有用。
ssh - Bamboo SSH 任务未完成
我正在尝试使用 Bamboo SSH 任务在远程 Windows 2012 服务器中启动可执行 JAR。最初,我尝试使用
start "MyApp" java -jar C:\MyDrive\Deploy\myapp-1.0.0-SNAPSHOT.jar
然后是带有上述命令的批处理文件。但是在这两种情况下,只要竹子作业正在运行,JAR 就会启动,而当我停止作业时,服务就停止了。
有关解决此问题的任何指示都会有所帮助。
谢谢,
杰
bamboo - 如何在竹子构建中发布 gradle 测试结果?
我正在使用竹构建定义来构建 java 代码并运行测试,但不知道如何发布测试结果。
maven - Bamboo-artifactory 插件在 elactic 代理中不起作用
我对竹子弹性代理的竹子神器插件有疑问。构建失败并出现错误:
硬件上的 Bamboo 代理成功运行相同的构建。我使用 Bamboo 7.2 版、bamboo-artifactory-plugin 3.2.1 版和 JFrog Artifactory 6.18.1 版
bamboo - 如何在 Bamboo 中使用脚本生成的文件作为工件
我创建了一个 Python 文件来生成一个带有 Bamboo 脚本作业的 json 文件。现在我需要将生成的文件上传到 S3。我怎样才能把它变成人工制品,这样我就可以在下一个工作中重复使用它?
bamboo - 为什么在 Bamboo 中发布工件需要很长时间?
我们正在使用 Bamboo 来构建我们的代码、创建工件和部署。
问题场景
我有一个包含 3 个工作(开发/测试/产品)的阶段的计划。这些作业构建代码并发布一个 16-20Mb 的工件作为共享工件。当我运行这个计划时,所有 3 个作业的发布需要 8-9 分钟。所有 3 个作业的发布时间大致相同。
这是一个示例日志语句:
我进入构建服务器(Windows Server 2012)并查看了工作目录和工件目录中的工件文件。它们确实与文件时间戳相差近 9 分钟。
这是非常一致的。我可以查看许多以前的构建,并且始终需要 8 或 9 分钟。
固定场景
我刚刚编辑了计划并禁用了 2 个工作。现在工件发布步骤只需要几秒钟:
问题
当我运行并发作业时,为什么工件发布如此缓慢?在可能需要这么长时间的发布工作步骤中,竹子在做什么?
我有 20 个其他构建计划(不使用并发作业),其中工件复制需要不到一分钟的时间。我从来没有在任何其他计划中看到过这个问题。
我在文档中没有看到任何特别之处,当我搜索 Google 和 Stack Overflow 时也找不到这样的问题。我需要共享工件,因为我在部署项目中使用它。
编辑:
现在想起来,37秒也太长了。我只是手动复制了文件,花了大约一秒钟。为什么即使没有并发作业也需要这么长时间?
bamboo - Bamboo Spec YAML 和共享工件的位置
在使用 Gradle 驱动 Bamboo 服务器(版本 7.2.1)上的构建、测试和其他作业/阶段的上下文中,我配置了 env。变量GRADLE_USER_HOME
将下载的 Gradle 二进制文件保存到项目本地路径,以便与进一步的下游作业/阶段共享它。
但不幸的是,Bamboo 忽略了工件的“源”或location
文件夹。摘自我们的bamboo.yaml
:
该命令的调试输出echo
显示了预期的内容。
但是下一个下游作业显示,工件“Gradle Wrapper 安装”的内容是相对于项目的工作区安装的,但不是在子文件夹./GradleUserHome
中,如location
key 所示(就像提到location
的配置项被下游作业/阶段简单地忽略一样)。
任何想法如何解决这一问题?
谢谢
PS:下一个下游作业在其日志消息中显示如下:
注意空 location
!
python - 如何在 Atlassian Bamboo Plan 上添加审批工作流程?
我正在部署一个包含 4 个不同阶段的 Bamboo 计划。第一阶段检测触发器是否来自 DEV 或 PROD 环境。如果 env 是 DEV,则计划可以毫无问题地运行。如果 env 是 PROD,我需要在暂停计划构建的第一阶段之后执行批准步骤,向管理员发送通知并等待他们的批准。
如何添加此功能?