我们有一个构建脚本,可以构建三种类型的项目——C++、Java,最后是各自的 InstallShield 安装程序。
现在,安装程序构建脚本依赖于 C++ 项目始终构建在发布配置中这一事实。
但现在我希望允许在附加配置中构建它们,即 Profile。
我们正在使用 Jenkins CI 服务器,因此所需的配置是通过专用的 Jenkins 构建参数提供的DRIVER_PROXY_CONFIG
,该参数作为具有相同名称的环境变量出现。
现在的问题。根据我们的 InstallShield 人员的说法,IS 不能在源文件路径的一部分中使用环境变量。我引用:
您可以使用“环境变量”或“通过 InstallShield 定义的用户定义的路径变量”作为文件路径。
所以我们可以:
- 为每个组件创建“环境变量”(因为“DRIVER_PROXY_CONFIG”只是组件路径的一部分)——不可取。
- 将“环境变量”作为组件“用户定义的路径变量”的一部分——不可能,我刚刚尝试过。
有没有人做过这样的事情?安装程序依赖于不同位置的多个源文件,其中位置路径的一部分是DRIVER_PROXY_CONFIG
环境变量的值。请注意,这部分既不是路径前缀也不是后缀。