Hudson を Windows 7 で Windows サービスとして実行しています。最新バージョンをhttp://hudson-ci.org/download/war/から war ファイルとしてダウンロードして実行しました。war ファイルを C:\Build\Hudson に置き、cmd でコマンド「C:\Build\Hudson> java -jar hudson.war」を入力して開始しました (こちらを参照)。
プラグインのインストールが完了したら、「Manage Hudson」に移動し、「Install as Windows Service」をクリックしました。ここで行ったことの段階的な手順を確認できます: http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Windows+service。現在、ポート 8080 で実行されています。ポート 19091 で実行するように変更したいと考えています。グーグルでスタック オーバーフローを検索して答えを探したところ、Hudson.xml の設定を変更するのが標準的な方法のようです。 Hudson のインストール ディレクトリにあります (回答の例については、こちらを参照してください)。
ここに問題があります: Hudson を war ファイルとしてダウンロードしたため、インストール ディレクトリがありません。だから私の質問はこれです:ハドソンが最初からやり直さずにサービスとして実行されるポートを変更する方法はありますか、またはこのプロセス全体を別の方法で行う必要がありますか(そうであれば、最善の方法は何ですか)?