我正在尝试自动构建应用程序安装程序。我使用Inno Setup Compiler构建了一个安装程序。现在,我想做的是在Jenkins中执行批处理命令,该命令在每次使用Jenkins构建我的应用程序时都会生成程序安装程序。每个Jenkins构建都会更改我的应用程序工作区,我希望有一种方法将此工作区传递给.iss脚本,以便可以使用当前应用程序版本来构建安装程序。
这是我在詹金斯中使用的命令:
ISCC.exe "/O%WORKSPACE%" "/Dworkspace=workspace %WORKSPACE%" script1.iss
我想影响的iss文件中的一部分:
[Files]
Source: "{workspace}\myapp.exe"; DestDir: "{app}"; Flags: ignoreversion
但是我得到了
Error in script1.iss: Source file "{workspace}\myapp.exe" does not exist.