问题标签 [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.
rtc - RTC 服务器集成 BF 服务器
我正在尝试将 RTC 服务器与 BF 服务器集成,以便使用 ant 脚本持续集成项目。但不知何故,我无法将它们连接在一起。
我将本教程作为参考 https://jazz.net/library/article/607
关于我的配置的一些信息:
- RTC 服务器运行于:8.XX1
- BF 服务器运行于:8.XX2
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,我仍在搜索
batch-file - 回声中的回声
我正在尝试获取由其他两个变量组成的变量的值。我让它工作的唯一方法是使用 FOR 命令和 /F 开关并打开第二个命令外壳:
输出:
有谁知道更优雅的方式来做到这一点?
更新
这是对我试图完成的事情的更好解释(并且能够使用你们的 - 尤其是 Aacini 的 - 回复来完成)
对于 Rational BuildForge 项目,我为每个部署目标主机定义了环境变量。例子:
另一个变量 HOST 包含要部署到的环境。部署代码对于所有部署目标都是通用的,并且使用变量 CURAM_HOST_NAME,因此我需要将此变量设置为与要部署到的主机对应的变量的值。以下是诀窍:
输出:
在 BuildForge 步骤中,设置此特定变量的代码如下所示:
(BF 解析器需要额外的 %)
对于 HOST 变量的 DEV 值,这将在日志中生成以下内容:
非常感谢大家。希望我的声誉可以让我支持您的答案!
约瑟夫
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 打开我的工作文档是可以的吗?谢谢!
jenkins - 尝试将项目从 BuildForge 迁移到 Jenkins
我必须将项目从 Build-Forge 迁移到 Jenkins。
因为可以在 Jenkins 中config.xml
使用Jenkins CLI
. 在这里,我正在尝试构建一个config.xml
使用Groovy scripts
访问Build-forge project
. 但我是 Build-forge 的新手。所以我不知道Build-forge是否将项目配置存储在任何文件中,是否可以访问。我不知道我的方法是否正确。请帮我。
xml - 处理xml接口参数传递中的空格
我们有一个系统,它的一些路径名中包含空格。由于它们是核心代码的一部分,因此无法重命名。在调用命令行命令的工具中处理这个只是添加双引号集的问题。
但是,我还没有在 Build Forge 适配器使用的 xml 代码中找到解决此问题的方法。
例如,当尝试让适配器执行以下命令时:
代码如下:
假设 $1 = "foo bar" 和 $2 = "\main\1"
在执行时,第二个参数 - 当然 - 被忽略,因为第一个参数包含一个空格:
我尝试通过在调用命令中添加双引号来解决此问题:
双引号将其放入命令中,但没有区别:
尝试的解决方案:将@@移动到调用命令,将其从接收命令中删除并添加附加参数(能够处理1个空格):
执行结果: