2016-04-13 35 views
0

私はJenkinsにとって非常に新しく、完全な.exeを構築したいと思っています。リポジトリを個人用のURLに設定すると、Jenkinsはすべてのファイルを読み込み、すべてをJenkins Workspaceにコピーします。私の質問は、NSISスクリプトをコンパイルし、セットアップファイルを出力ファイルに保存するように、Jenkinsの "Execute Windows Batch Command"ブロックに何を挿入すればよいのでしょうか?私はWindows Batch Scriptingの研究をしましたが、この闘いで真に私を助けることはできませんでした。私はそれをすべて間違ってやっているなら、正しい軌道に乗るためのアドバイスが大好きです。ここでは、リポジトリからファイルを読み込むと、安全に私の現在のジェンキンスコードです:Jenkinsを使用してNSISインストーラを構築する

del c:\inetpub\wwwroot\downloads\%SVN_REVISION%\*.* /s /f /q 
rmdir "C:\inetpub\wwwroot\downloads\%SVN_REVISION%" 
exit 0 
を「バッチコマンドを実行し、」第二
COPY "C:\Program Files (x86)\Jenkins\jobs\Job_name\Path\*.*" "C:\Program Files (x86)\Jenkins\jobs\Job_Name\workspace\Output\Installs" /Y 

を「バッチコマンドを実行し、」第一

第3回「実行バッチコマンド」

MKDIR "C:\inetpub\wwwroot\downloads\%SVN_REVISION%" 

第4回 "バッチコマンドを実行"

COPY "C:\プログラムファイル(x86の)\ジェンキンス\ジョブ\ JOB_NAMEワークスペース\出力\がインストール\" 「C:\ inetpub \ wwwrootの\ダウンロード\%SVN_REVISION%」/ Y

私はジェンキンスがしたいすべてが、私の.nsiスクリプトを開き、コンパイルして、出力フォルダに保存し、セットアップファイルを作成することです。

答えて

2

は、以下の新しいバッチコマンドを作成します。makensis.exe path_to_your_nsi_file \

path_to_NSIS_folder>

makensis.exeはNSISコンパイラであり、それが必要とするすべてのスクリプトファイル(.nsi)へのパスです。

実行時にスクリプトがコンパイルされ、エラーがなければreslting setup.exeが作成されます(出力は.nsiファイルで設定できます)。

+0

本当にありがとうございました。これは実際に私が望んでいた方法とまったく同じです。 –

関連する問題