问题标签 [buildforge]

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 投票
2 回答
300 浏览

rtc - RTC 服务器集成 BF 服务器

我正在尝试将 RTC 服务器与 BF 服务器集成,以便使用 ant 脚本持续集成项目。但不知何故,我无法将它们连接在一起。

我将本教程作为参考 https://jazz.net/library/article/607

关于我的配置的一些信息:

  1. RTC 服务器运行于:8.XX1
  2. BF 服务器运行于:8.XX2
  3. BF 代理运行于:8.XX3

    任何人都可以向我指出任何教程或链接以供参考。

参考上述教程链接,我有一些问题。

Qns 1:在教程中我无法找到应该安装 ANT 的位置?

Qns 2:RTC 和 JAZZ 源代码控制是一回事吗?

Qns 3:从教程中说我必须使用 buildtoolkit ,它的位置是 /jazz/buildsystem/buildtoolkit。但不知何故,我无法弄清楚rtc_install_Path。谁能帮我找出 RTC 安装路径的默认位置。

Qns 4:什么以及如何配置 RTC 以便在签入一些新代码后立即触发构建 BF 服务器?

任何帮助表示赞赏。

更新: 我找到了 Qns 1 和 Qns 3 的答案,但对于 2 和 4,我仍在搜索

0 投票
2 回答
175 浏览

batch-file - 回声中的回声

我正在尝试获取由其他两个变量组成的变量的值。我让它工作的唯一方法是使用 FOR 命令和 /F 开关并打开第二个命令外壳:

输出:

有谁知道更优雅的方式来做到这一点?

更新

这是对我试图完成的事情的更好解释(并且能够使用你们的 - 尤其是 Aacini 的 - 回复来完成)

对于 Rational BuildForge 项目,我为每个部署目标主机定义了环境变量。例子:

另一个变量 HOST 包含要部署到的环境。部署代码对于所有部署目标都是通用的,并且使用变量 CURAM_HOST_NAME,因此我需要将此变量设置为与要部署到的主机对应的变量的值。以下是诀窍:

输出:

在 BuildForge 步骤中,设置此特定变量的代码如下所示:

(BF 解析器需要额外的 %)

对于 HOST 变量的 DEV 值,这将在日志中生成以下内容:

非常感谢大家。希望我的声誉可以让我支持您的答案!

约瑟夫

0 投票
1 回答
325 浏览

perl - 使用 PERL 和 Win32::OLE 操作 Word 文档可以在命令行上工作,但不能通过 BuildForge 步骤

我有用于更新 Word 文档的正常运行的 PERL 脚本。PERL 脚本被编码为与 MS Office 2003 或 2007 一起使用。我试图通过 BF 进行更新的机器已打开 Office 2003,安装了适当的模板,宏安全设置已更新。

当我运行我希望 BF 在命令行上使用的确切命令时,它按预期工作。当我通过 BF 步骤运行它时,我得到“*** Unable to open doc at \servername\projectname\bin\updateVer.pl line 94”(行号是 Perl 脚本中的呱呱声)。

脚本看起来像这样:

该脚本的调用方式如下: ccperl \servername\projectname\bin\updateVer.pl -path "C:\BuildForgeBuilds\BFProjectName\BFProjectName_0177\MyDocument.doc" -bookmarkName REV_Baseline -bookmarkValue My_Baseline_10.20.30

我可以得到一些指导来说服 BF 打开我的工作文档是可以的吗?谢谢!

0 投票
1 回答
530 浏览

jenkins - 尝试将项目从 BuildForge 迁移到 Jenkins

我必须将项目从 Build-Forge 迁移到 Jenkins。

因为可以在 Jenkins 中config.xml使用Jenkins CLI. 在这里,我正在尝试构建一个config.xml使用Groovy scripts访问Build-forge project. 但我是 Build-forge 的新手。所以我不知道Build-forge是否将项目配置存储在任何文件中,是否可以访问。我不知道我的方法是否正确。请帮我。

0 投票
2 回答
198 浏览

xml - 处理xml接口参数传递中的空格

我们有一个系统,它的一些路径名中包含空格。由于它们是核心代码的一部分,因此无法重命名。在调用命令行命令的工具中处理这个只是添加双引号集的问题。

但是,我还没有在 Build Forge 适配器使用的 xml 代码中找到解决此问题的方法。

例如,当尝试让适配器执行以下命令时:

代码如下:

假设 $1 = "foo bar" 和 $2 = "\main\1"

在执行时,第二个参数 - 当然 - 被忽略,因为第一个参数包含一个空格:

我尝试通过在调用命令中添加双引号来解决此问题:

双引号将其放入命令中,但没有区别:

尝试的解决方案:将@@移动到调用命令,将其从接收命令中删除并添加附加参数(能够处理1个空格):

执行结果: