jenkins中的Inno设置脚本-版本作为外部变量

3pvhb19x  于 2023-04-20  发布在  Jenkins
关注(0)|答案(1)|浏览(142)

在我的脚本中,我使用了#define version '1.2.3.45678';,在

[Setup]
AppVersion={#version}


WizardForm.Caption := CustomMessage('WelcomeTitle') + ' - ' + ExpandConstant('{#version}');
还有几个
我想在jenkins中运行脚本,其中version必须是用户的(我的)输入。但我不知道如何将这样的外部变量偷运到脚本中(如果可能的话)。
当然,我可以在运行脚本之前手动更改version,但脚本在SVN存储库中,并非所有Jenkins用户都可以访问存储库。
到目前为止,唯一的解决方案似乎是让jenkins拥有专用的SVN帐户,并在运行脚本之前提交用户的输入(尚未测试)。

vql8enpb

vql8enpb1#

非常简单的解决方案:

#define version GetFileVersion("Src\myDir\myApp.exe");

相关问题