Gitlab-运行ner 没有 运行 命令,正常的 shell 有
Gitlab-runner does not run command, normal shell does
我正在尝试使用 IBM RTRT 对我的源代码进行动态分析,并将其添加到 Gitlab CI。
我已经阅读了手册,我可以使用以下方法执行完整的测试套件:
studio -r test_suite_group test_suiste_name.rtp -html ./html-folder
这在我的普通 cmd / Windows shell.
上运行正常
当我尝试在 gitlab-runner 上执行相同的 .bat 时,它不执行并卡在第一条 RTRT 指令上。
即使尝试对每个测试用例执行完整(详细)指令测试用例:
C:\IBM\TESTRE~2\bin\intel\win32\attolpreproC "x.ptu" "y.c" -studio_log="z.log" -STD_DEFINE="C:\Program Files (x86)\IBM\TestRealTime\targets\cvisual6\ana\atus_c.def" -RENAME=stubs_rename.opt @RTRT/prepro.opt -family=nominal -service=TIUApiTimeoutFun -define="_RTRT_TEST_","ETCS","FLASH4M","ODO","CANTATA" -NOSIMULATION -COMPRESS -FAST
Gitlab-runner 卡在 attolpreproC。
我无法解决这个问题,因为它似乎是一个 shell / gitlab-runner shell 问题。似乎管理员权限已正确授予 gitlab-runner shell。我还能做其他检查吗?
一些RTRT exes处于“兼容模式”,似乎Gitlab-Runner在这种模式下即使有管理员权限也不能很好地执行程序。删除兼容模式解决了这个问题。
我正在尝试使用 IBM RTRT 对我的源代码进行动态分析,并将其添加到 Gitlab CI。
我已经阅读了手册,我可以使用以下方法执行完整的测试套件:
studio -r test_suite_group test_suiste_name.rtp -html ./html-folder
这在我的普通 cmd / Windows shell.
上运行正常当我尝试在 gitlab-runner 上执行相同的 .bat 时,它不执行并卡在第一条 RTRT 指令上。
即使尝试对每个测试用例执行完整(详细)指令测试用例:
C:\IBM\TESTRE~2\bin\intel\win32\attolpreproC "x.ptu" "y.c" -studio_log="z.log" -STD_DEFINE="C:\Program Files (x86)\IBM\TestRealTime\targets\cvisual6\ana\atus_c.def" -RENAME=stubs_rename.opt @RTRT/prepro.opt -family=nominal -service=TIUApiTimeoutFun -define="_RTRT_TEST_","ETCS","FLASH4M","ODO","CANTATA" -NOSIMULATION -COMPRESS -FAST
Gitlab-runner 卡在 attolpreproC。
我无法解决这个问题,因为它似乎是一个 shell / gitlab-runner shell 问题。似乎管理员权限已正确授予 gitlab-runner shell。我还能做其他检查吗?
一些RTRT exes处于“兼容模式”,似乎Gitlab-Runner在这种模式下即使有管理员权限也不能很好地执行程序。删除兼容模式解决了这个问题。