2013-12-11 41 views
1

对于不同的环境,我们有不同的流。这是一个圣杯项目。所以有一个名为application.properties的属性文件,它有一个名为app.version的属性。我希望在发布流中的每个促销后自动更新。每个流将具有不同的版本号。触发器server_post_promote_trig将用于处理后期推广操作,但我不知道如何通过脚本访问流中的文件。我试图给出路径为/ Folder1 /文件反映在xml触发器输入文件中,但我无法更新该文件,因为触发器perl文件抱怨找不到该文件。Accurev - 如何在升级后更新流中的文件内容

任何帮助,非常感谢。

回答

2

如果我正确理解你的问题。当在流中发生促销时,您希望在源控制下的文件中增加版本。如果这是正确的,则需要在所述流之外创建工作空间,以编辑/保留/升级此文件的新版本。我会创建一个单独的脚本,只要在此流中进行促销,就会被server_post_promote触发器调用。这个脚本将被放置在src控制下,您可以在上面创建的工作区中访问它。

0

此外,在脚本中,您可能希望构建逻辑以检测版本文件的升级,以阻止再次更新文件。

1

在Accurev中,文件只能通过工作区进行修改。在这种情况下,当用户执行工作区以进行流式处理时,实施预先提升触发器以更新文件中的此版本信息可能会更好。

这与在accurev服务器上的示例目录中可找到的现有Addheader脚本类似。