SAP WebIDE MTA New Build 自最近几天以来因奇怪的压缩问题而失败

SAP WebIDE MTA New Build fails since last days with weird zipping issue

我们的 SAP MTA 项目在使用新的云 mta 构建工具选项的一两天后无法构建,并出现以下奇怪错误(我已将我们的实际项目名称重命名为 'xxx'):

11:00:22 (Executor) [2020-02-06 10:00:22]  INFO generating the MTA archive...
11:00:35 (Executor) [2020-02-06 10:00:35]  INFO the MTA archive generated at: /projects/xxx/mta_archives/xxx_cloud_v1_1.0.0.mtar
11:00:35 (Executor) [2020-02-06 10:00:35]  INFO cleaning temporary files...
11:00:35 (Executor) /usr/local/scripts/mbt/webide_mbt_build.sh: line 105: [: mta_archives/xxx_cloud_v1: binary operator expected
11:00:35 (Executor)     zip warning: name not matched: mta_archives/xxx_cloud_v1
11:00:35 (Executor)     zip warning: name not matched: true_1.0.0.mtar
11:00:35 (Executor) 
11:00:35 (Executor) zip error: Nothing to do! (try: zip -r mta_archives/mta_archives.zip . -i mta_archives/xxx_cloud_v1 true_1.0.0.mtar)
11:00:35 (Executor) ERROR:The build of project xxx_cloud_v1 true failed, (Error Code=12, Error Msg=Failed to compress the mta_archives/xxx_cloud_v1 true_1.0.0.mtar source file to the mta_archives/mta_archives.zip .zip file.)
11:00:35 (Executor) ERROR:Function call stack
11:00:35 (Executor)   exitOnError
11:00:35 (Executor)   zipFile
11:00:35 (Executor)   main`

似乎对名称感到困惑,并在两者之间添加了一个 space 和值 true .. 导致 ZIP 脚本命令失败。

我已经重新检查了我们的 MTA.yaml 文件,但没有发现任何奇怪的地方。

其他测试项目构建得很好,所以它必须与我们的项目工作 space and/or 脚本有关?

如果我尝试使用其他较旧的构建工具选项,则会遇到类似的脚本问题:

11:19:56 (Executor) The "Task for mta build" process started.
11:19:59 (Executor) Starting process: "cd /projects/xxx_cloud_v1; webide_mta_build.sh"
11:19:59 (Executor) Incorrect command line syntax
11:19:59 (Executor) SAP Multitarget Application Archive Builder 1.1.20

我们在 SAP Web IDE 全栈 - 版本:200116。生产环境。

谢谢,

史蒂文

我一直在研究过去几天我们对项目所做的所有更改,并找到了问题的潜在根源 - 虽然我无法解释为什么会这样。

所以为了将来参考 - 这是我发现的:

我们在 MTA.yaml 文件中使用了相当多的属性,并添加了一些新属性。

所以

properties:
    XS_APP_LOG_LEVEL: debug
    CUSTOM_PROP_1: true
    CUSTOM_PROP_2: true

似乎是这些属性之一导致了问题 - 尽管它没有什么奇怪的,并且它与我们拥有的许多其他属性一样具有 boolean 值。

我一开始以为它会太长,或者合并后的长度会超过某个脚本变量...但我无法得出结论性的答案。

将与我们的 SAP 联系人联系以获取进一步的说明。