与Jenkins和Wix合作的CI/CD:Can';我找不到消息来源
我正在尝试使用来构建msi。我已经在构建机器上安装了WIX3.10 Jenkins的工作将项目从GitHub中检查出来,我可以看到它运行良好。有wxs文件,但似乎找不到它们 我已经在构建机器上安装了Wix,并在Jenkins中配置了插件。 不确定它在这里查找的是哪个目录,但配置了Jenkins插件,通过Ant样式的文件模式\*.wxs获取wxs源文件: 为什么我看到文件(包括wxs文件)被添加到Jenkins的工作区,但Wix仍然无法找到它们 当Jenkins构建运行时,我得到以下输出:与Jenkins和Wix合作的CI/CD:Can';我找不到消息来源,jenkins,wix,windows-installer,wix3.10,Jenkins,Wix,Windows Installer,Wix3.10,我正在尝试使用来构建msi。我已经在构建机器上安装了WIX3.10 Jenkins的工作将项目从GitHub中检查出来,我可以看到它运行良好。有wxs文件,但似乎找不到它们 我已经在构建机器上安装了Wix,并在Jenkins中配置了插件。 不确定它在这里查找的是哪个目录,但配置了Jenkins插件,通过Ant样式的文件模式\*.wxs获取wxs源文件: 为什么我看到文件(包括wxs文件)被添加到Jenkins的工作区,但Wix仍然无法找到它们 当Jenkins构建运行时,我得到以下输出: [
[wix] Enable Debug: true
[wix] Detecting environment variables...
[wix] Found sources: 0
[wix] Initializing tools...
[wix] Environment variables are not automatically added as parameters.
[wix] Environment variables are not automatically added as parameters.
[wix] Compiler found.
[wix] Linker found.
[wix] Starting compile process...
[wix] SEVERE: 0
[wix] Stacktrace follows:
java.lang.ArrayIndexOutOfBoundsException: 0
at de.berg.systeme.jenkins.wix.Toolset.compile(Toolset.java:142)
at de.berg.systeme.jenkins.wix.WixToolsetBuilder.perform(WixToolsetBuilder.java:164)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
at hudson.model.Build$BuildExecution.build(Build.java:205)
at hudson.model.Build$BuildExecution.doRun(Build.java:162)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
at hudson.model.Run.execute(Run.java:1720)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:404)
Build step 'WIX Toolset' changed build result to FAILURE
Build step 'WIX Toolset' marked build as failure
Finished: FAILURE
[wix]找到源:0在源文件“\*.wxs”中给定的路径不正确。请给出wxs文件所在的正确路径。在源文件“\*.wxs”中给出的路径不正确。给出wxs文件所在的正确路径
error CNDL0150 : Undefined preprocessor variable '$(var.SolutionDir)'.