0

我想问是否有人知道如何构建可在 Build Forge 中用作适配器的 XML 文件,我的意思是是否有任何关于如何编写此类 XML 文件的参考,以及此 XML 文件如何处理变量,因为有时我可以看到这种模式的一些出现($1,$2 ...等),我不知道这些模式指的是什么......

感谢您的帮助并感谢您...

4

2 回答 2

2

不幸的是,Build Forge 应用程序中包含的文档并不是最完整的。我经常不得不使用他们的在线文档。

您很可能正在查看适配器的 Command 或 ResultBlock 部分。

IBM Build Forge 适配器在 XML 中使用 Perl 语法。

我建议观看 IBM 在线发布的视频。

https://mediacenter.ibm.com/media/Using+Build+Forge+adaptors/0_9g8f456l/33943992

于 2013-01-18T00:22:16.493 回答
0

接受的答案有点陈旧,一些链接已经改变。我本人深陷这个特殊的地狱,所以这是为那些必须处理 Build Forge 和古怪的 API 和参差不齐的文档的人准备的。

视频已移动。现在可以在这里找到: https ://mediacenter.ibm.com/media/Using+Build+Forge+adaptors/0_9g8f456l/33943992

观看视频后,这里有一个关于如何在 ClearCase 中为 Build Forge 制作基本适配器的食谱说明集:http: //www.ibm.com/developerworks/rational/library/continuous-integration-build-forge-透明箱/

我设法制作了一个 perl cli 脚本,该脚本将触发 Build Forge 项目构建,但它还没有得到正确的标记。到目前为止,我发现的最佳方法是在 Build Forge 中安排构建作业,然后使用触发另一个 perl cli 脚本的 cron 作业单独运行部署。我玩了带有标签的游戏​​,通过让构建过程将标签写入到 Build Forge 外部的文件中,perl api 部署脚本将其从构建过程中顺利地从构建传递到部署。这是一个破碎的组合,但这是我迄今为止最好的。我希望适配器可以使该过程更加精确。一旦我有一个完整的解决方案,我会更新这个条目,但这是我为持续集成处理过的最古怪的工具集。

于 2016-08-11T16:15:30.030 回答