4

わかりました、新しい問題があります。Windows Batch コマンドで高度なインストーラーを使用しようとしています

 "C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "C:\jenkins\workspace\myProject\Platforms\Win32\Install\myProject.aip" /SetVersion %previousVersion%
 "C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "C:\jenkins\workspace\myProject\Platforms\Win32\Install\myProject.aip" /SetProductCode -langid 1033
 "C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /rebuild "C:\jenkins\workspace\myProject\Platforms\Win32\Install\myProject.aip"

プロジェクトは、再構築コマンドを呼び出すとハングし、完了しません。

プロジェクト内のファイルの 1 つのパスに問題があるのではないかと考えたので、すべてのパスを調べて正しいものにしました。また、インストーラーに入り、すべてのパスを絶対パスに設定しました。

残念ながら、Advance Installer はコマンド プロンプトにエラーを表示せず、プロセスが終了しない限りログは機能しません。

ビルド マシンでアドバンス インストーラーを実行すると、問題なくプロジェクトがビルドされます。

助言がありますか?

更新: これが私の出力ログと AI の場所です。AIP ファイルをルート ディレクトリに移動しました。

Started by user Admin
[EnvInject] - Preparing an environment for the build.
Building remotely on Build 3 in workspace c:\jenkins\workspace\myProject
[EnvInject] - Executing scripts and injecting environment variables after the SCM step.
[EnvInject] - Injecting as environment variables the properties content 
FILE_INSTALLER="C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe"
DIR_INSTALL="C:\jenkins\workspace\myProject\myProject"
FILE_INSTALL="myProject.aip"

[EnvInject] - Variables injected successfully.
[testdev] $ cmd /c call C:\DOCUME~1\SOFTWA~1.NAF\LOCALS~1\Temp\hudson47906.bat

c:\jenkins\workspace\testdev>cd "C:\jenkins\workspace\myProject\myProject" 

C:\jenkins\workspace\myProject\myProject>dir
Volume in drive C has no label.
Volume Serial Number is 341D-83B7

Directory of C:\jenkins\workspace\myProject\myProject

05/21/2012  09:52 AM    <DIR>          .
05/21/2012  09:52 AM    <DIR>          ..
05/14/2012  01:03 PM    <DIR>          .hg
05/14/2012  09:20 AM               146 .hgignore
05/14/2012  09:20 AM             6,158 .hgtags
05/14/2012  09:20 AM               278 delete compiled files.bat
05/14/2012  09:20 AM               293 file changes.bat
05/15/2012  03:13 PM    <DIR>          myProjectDocs
05/14/2012  09:20 AM    <DIR>          Platforms
05/14/2012  09:20 AM    <DIR>          Universal
05/21/2012  09:52 AM           494,538 myProject.aip
           5 File(s)        501,413 bytes
           6 Dir(s)  26,546,180,096 bytes free

 C:\jenkins\workspace\myProject\myProject>"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "myProject.aip" /SetVersion 2.6.4.17 

 C:\jenkins\workspace\myProject\myProject>"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "myProject.aip" /SetProductCode -langid 1033 

 C:\jenkins\workspace\myProject\myProject>"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /rebuild "myProject.aip" 
 Build was aborted
 Aborted by Admin
 [PostBuildScript] - Execution post build scripts.
 [PostBuildScript] Build is not success : do not execute script
 Build step '[PostBuildScript] - Execute a set of scripts' marked build as failure
 Finished: ABORTED

ビルド マシン上の AI の場所。 AI

そして、サーバー環境変数に Advanced Installer Path がリストされています。

4

3 に答える 3

5

「advinst.exe」を呼び出しているため、コマンド プロンプトに出力が表示されません。Advanced InstallerのCLI インターフェイスは、「AdvancedInstaller.com」から呼び出されるように設計されています。

また、マシンの空き容量は問題ではないと思いますか?

更新: 現在、Advanced Installer 用の公式の Jenkins プラグインがあります。

于 2012-05-18T06:17:18.987 に答える
2

1) マシンをチェックし、メッセージが表示されていないことを確認します。
2) AI のバージョンと、インストール ファイルを作成した AI のバージョンを確認します。
3) 指定されたバージョンを確認し、xxxx 形式に準拠していることを確認します。

于 2012-05-17T19:37:26.353 に答える
1

最初に確認すること:サービスとしてではなく、(例)を使用してフォアグラウンドでJenkinsを実行しjava -jar hudson.warます。

于 2012-05-17T13:43:04.547 に答える