问题标签 [bamboo]
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.
iis - IIS7 背后的 Atlassian Bamboo 和 Isapi 重定向
我正在尝试在 IIS 7 后面使用 Bamboo。我已经用尽了我所有的资源,所以我希望这里有人可以提供帮助。在启动竹子并尝试连接我的浏览器后,最终超时并显示 503。请注意,目前只有竹子有问题。JIRA、Confluence 和 Crowd 都可以正常工作
竹州的原木
和 Isapi_redirect.log 状态:
我已按照此处的说明将 Bamboo 配置为使用码头配置文件:http: //confluence.atlassian.com/display/BAMBOO/Getting+Bamboo+Standalone+to+use+the+jetty.xml+file
我已经配置了我的 jetty.xml 并添加了
Isapi 配置信息:
workers.properties.minimal 看起来像这样:
uriworkermap.properties 文件:
有任何想法吗?
java - 为什么我的 Bamboo 构建被 Java 子进程阻止?
我正在处理一个遗留的 Java Enterprise 服务器项目,尝试设置夜间构建。我们正在使用 Java 5、Maven 2、JBoss 4.2 和 Atlassian Bamboo 2.1.5。我们的想法是我们在我们的一个开发服务器上有一个 Bamboo 代理,并且 Maven 构建被配置为硬部署生成的 .ear 文件,然后重新启动服务器。(我们不能使用软部署,因为我们的遗留应用程序使用了一个在取消部署期间导致异常的库......我们将在某个时候摆脱那个该死的库,但还不是。)我正在使用 JBoss Maven 插件这。当我在自己的机器(笔记本电脑,Win XP Professional)上运行 Maven 构建时,它运行良好:服务器停止并使用最新构建重新启动,构建完成。
但是,当我尝试在我们的服务器(Win 2003)上运行夜间构建时,启动 JBoss 服务器后构建过程停止。Bamboo 代理在日志中显示:
然后它在那里等待,构建永远不会完成 - 除非我手动关闭 JBoss 服务器,此时 Bamboo 构建过程恢复并运行其构建后活动,然后以
显然,启动 JBoss 服务器的进程以某种方式锁定了 Win 2003 上的父进程,而同一进程在 Win XP 上独立运行。JBoss 插件的相关代码如下所示(为简洁起见重新格式化):
需要该dump()
方法来刷新进程的输出缓冲区 - 没有它,进程将无法运行,正如API 文档中所记录的那样。但是,这在 Win 2003 上仍然不起作用。此代码中是否缺少某些内容或不正确?这是竹子的问题吗?任何帮助表示赞赏。
更新:我从服务器上的命令行测试了 Maven 构建,它运行良好。所以这显然是一个竹子的问题。看起来 Bamboo 代理直接或间接地绑定了从其构建过程中派生的所有子流程,并等待所有子流程终止,然后再声明构建完成。对于构建代理来说,这听起来有点合乎逻辑......只是对我有不幸的后果:-(
更新 2:我也在 Bamboo 讨论板上发布了这个问题,得到了 Atlassian 支持人员的一些回复,但还没有决定性的结果。
svn - Bamboo 构建特定的 SVN 修订版
想象一下Bamboo中的一个项目有两个构建计划:暂存部署(SD) 和生产部署(PD)。构建SD会检查最新的资源,构建它们并将网站部署到登台服务器。目前,PD的做法都是一样的,即将最新版本的网站部署到生产服务器上。显然,这不是很好:我希望能够部署与以前部署在登台服务器上的网站完全相同的版本,而不是最新版本。
举例说明:假设我们r101
在 SVN repo 中。单击“构建 SD ”将部署一个网站版本,例如,2.1.0.101
到登台服务器。现在我们提交一个突破性的更改并最终在r102
. 现在我想部署到生产服务器。如果我点击“ Build PD ”,Bamboo 会很高兴地检查r102
并构建它,从而将版本2.1.0.102
部署到生产服务器。
但是,我想要它做的是构建和部署以前在SD计划中构建的版本(即2.1.0.101
.
当然,我可以让SD计划将最新成功的构建标记为tags/builds/latest
,但我宁愿让 Bamboo 自己处理。
sql-server-2008 - 用于 SQL Server 持续集成测试的备份/恢复数据库
从生产中拍摄的快照恢复我们测试服务器上的 SQL Server 数据库的最佳方法是什么。数据库在带有 SQL Server 2008 的 Windows Server 2003 上运行
我们使用 Bamboo 和 Ant 脚本在 Ubuntu 上运行持续集成。
我希望能够将数据库还原到从生产中获取的备份并应用最新的更新脚本。
非常感谢任何建议。
php - 统一的销售税难题
好吧,我正在使用 BambooInvoice 软件,而我在哪里,我们有两个销售税。
这就是他们的工作方式
商品价格 * tax1 = Sum1Tax1 Sum1tax1 *tax2 = 最终售价
目前,Bamboo invoice 是这样做的
这是它的代码
我们将如何修改此代码以反映我所在地区的实际税收计划?
谢谢
sharepoint - 是否可以在 SharePoint 中以编程方式将 Bamboo Web 部件添加到 Web 部件页面?
根本找不到有关如何执行此操作的太多信息 - 如何添加 Web 部件,然后为其配置设置?
maven-2 - 使用 Bamboo 构建依赖于另一个项目子项目的 maven 子项目
我有两个 Maven 项目
AAA 项目
- AAA-核心
- AAA-其他
BBB 计划
- BBB-核心
- BBB-AAA 特异性
我想在 Bamboo 中创建一个构建计划来构建特定于 BBB-AAA 的项目。计划配置使得该项目依赖于 AAA-Other 项目构建。因此一切都应该正常。
但是当我尝试运行特定于 BBB-AAA 的 Bamboo 计划时,我收到一条错误消息:“无法在存储库快照中找到资源 'foo.bar.AAA:AAA:pom:0.0.1-SNAPSHOT' ( http:/ /foo.bar.com )"
到底是怎么回事?
“AAA-Core”和“AAA-Other”的竹子按预期工作。
maven-2 - maven 的 buildNumber 元数据如何在多个构建代理之间变得不一致?
我们最近在我们的构建环境中添加了第二台构建机器,并且开始遇到非常奇怪的偶尔构建失败。
我有两个单独的 Maven 构建机器A和B,每个都运行 Maven 2.2.1 并与共享的 Nexus 1.5.0 存储库管理器通信。我的问题是,在B上构建偶尔会失败,因为它拒绝下载以前由A构建并上传到 Nexus的常见依赖项“ acme-1.0.0-SNAPSHOT ”的较新版本。
查看两台机器上的本地存储库,我注意到存储库元数据中有一些奇怪之处。
机器A的 acme\1.0.0-SNAPSHOT\maven-metadata-nexus.xml:
机器B的 acme\1.0.0-SNAPSHOT\maven-metadata-nexus.xml:
在 Nexus 的 acme/1.0.0-SNAPSHOT/maven-metadata.xml 中:
如果我正确解释元数据文件(在线文档很少),机器B似乎认为它具有更新版本的acme依赖项(基于 buildNumber),尽管机器A上次构建它是在机器B 6 天后完成的(基于时间戳)。Nexus 似乎也不知道普遍正确的 buildNumber。
这种情况怎么可能出现?我可以做些什么来防止我的构建由于元数据不一致而失败?你有过类似的经历吗?
重要笔记:
- 两台构建机器都有 settings.xml 文件,其中 updatePolicy 是“始终”。
- Nexus 确实具有由A构建的更新版本的acme。B只是拒绝下载它。
- A和B是唯一上传到 Nexus 的机器。
- 两台服务器共享相同的系统时间。
- 所有涉及的进程都具有对元数据文件的写入权限,以便可以根据需要对其进行更新。
- 我找不到任何描述此行为的开放 Maven 或 Nexus 问题。
- 我们的 CI 服务器 (Atlassian Bamboo) 防止构建相同的工件同时发生,因此在上传到 Nexus 时出现一些竞争条件是不太可能的。
xslt - 任何人都有将 Boost.Test XML 日志转换为可呈现格式的 XSL?
我有一些通过Cruisecontrol.net运行的 C++ 项目。作为构建过程的一部分,我们编译和运行Boost.Test单元测试套件。我将这些配置为转储 XML 日志文件。虽然格式类似于 JUnit/NUnit,但并不完全相同(并且缺少一些信息),因此 Cruisecontrol.net 无法获取它们。我想知道是否有人创建(或知道)现有的 XSL 转换,它将 Boost.Test 结果转换为 JUnit/NUnit 格式,或者直接转换为可呈现的(html)格式。
谢谢!
bamboo - 计数构建
我有十几个由独特的构建代理管理的构建计划。我想要做的是获取这些计划上触发/计划构建的总数(无需从界面手动计算它们)。那么,问题是,服务器上有一种计数器吗?
更新 #1:我使用的是 v2.2.1。
更新 #2:在服务器界面(管理 -> 系统 -> 系统信息)上,有一些统计信息,包括服务器执行了多少构建。但是,当服务器关闭时,这个数字会重新初始化。