Jenkins Advanced Installer插件构建报错:APPDIR同步文件夹源目录不存在
Advanced Installer 9.7 Jenkins构建APPDIR源文件夹缺失报错解决方案
报错根因
你本地创建的Advanced Installer项目配置里硬编码了APPDIR的同步源路径为c:\test\test,但Jenkins构建节点的磁盘上不存在对应路径,导致构建触发失败。
解决方案步骤
- 打开你的
projectname.aip项目文件,进入【文件和文件夹】视图,找到绑定了APPDIR的同步文件夹配置项 - 把硬编码的
c:\test\test路径替换为和构建环境适配的动态路径,推荐直接使用Advanced Installer自带的AI_SOURCEDIR变量,或者对接Jenkins内置环境变量,比如%WORKSPACE%/build_output这类和构建工作空间绑定的路径,修改后保存项目提交到代码仓库 - 在Jenkins任务调用Advanced Installer插件的步骤之前,新增一步拷贝逻辑:把编译生成的所有待打包产物,提前拷贝到你刚才配置的同步源路径下,确保构建执行时路径存在、文件完整
- 如果需要保留路径配置的灵活性,可以在执行
AdvancedInstaller.com命令时通过参数动态传值,参考命令格式:"C:\Program Files (x86)\Jenkins\tools\caphyon.jenkins.advinst.AdvinstInstallation\Advanced_Installer_-_app\bin\x86\AdvancedInstaller.com" /execute "C:\Source\Advanced Installer\projectname.aip" "D:\JenkinsWorkspaces\foldername\aic8583942971418633890aic" -DAPPDIR_SYNC_SOURCE="%WORKSPACE%/your_target_folder" - 额外校验:确认Jenkins运行所用的SYSTEM账号对配置的同步源路径有读取权限,避免路径存在但权限不足触发假的缺失报错;如果是多节点构建,要确保所有执行节点都能按照规则生成对应路径的产物
内容的提问来源于stack exchange,提问作者Venkatesh Guptha Jonnagadla
相关产品推荐
相关产品推荐

