2017-04-25 5 views
1

私はVisual Studio 2010を使って開発したC#Webアプリケーションを持っていて、Visual StudioのAnkhSVNプラグインを使ってVisualSVNリポジトリへの変更をコミットします。Jenkins - ビルドされたプロジェクトの宛先を変更する

Jenkinsプロジェクトでは、新しいコミットのために5分ごとにリポジトリをチェックし、変更がある場合はMSBuild pluginを使用してWebアプリケーションをビルドします。

これはうまくいきますが、アプリケーションはC:\Program Files (x86)\Jenkins\workspace\[Jenkins Project Name]\[Web Application Name]になりました。これは私のIISサイトが指しているディレクトリであるD:\Web\[Web Application Name]になります。 (どちらの場所も同じサーバーにあります)

これを変更できるJenkinsプロジェクトの設定はありますか、またはバッチコマンドなどを使用して別の場所にコピーするビルドステップを追加する必要はありますか?

事前に感謝します。

答えて

1

あなたはで実行するジェンキンスジョブ用のカスタムワークスペースを指定することができます。

を高度なラベル付けされた右側にあるボタンのごジェンキンスジョブ表情で。 Jenkins 2.46.1では、ビルド作業のSCMセクションの直前にあるGeneralセクションの一番下にあります。それをクリックすると、新しいオプションセットが表示され、そのうちの1つがUse custom workspaceになります。ボックスにチェックを入れ、使用するフォルダのパスを入力します。 Jenkinsユーザーにこのフォルダに対するアクセス権があることを確認するか、悪いことが起こる可能性があります。

これはこのフォルダ内のビルド全体を実行するので、そのビルドジョブ用のワークスペースフォルダ内にあるものはすべて新しい場所にあります。

すべてのソースやその他のものがなくても出力ファイルだけが必要な場合は、ビルドジョブワークスペースから関連ファイルをコピーするために、別のビルドステップ(バッチは1つのオプション)を追加する必要がありますjngkinsがジョブのために定義するWORKSPACE変数を使用して)目的のフォルダに移動します。

+0

Brillのおかげで、私は(あなたの言うように)ワークスペースに他の項目があるので、私は必要なファイルをコピーするバッチファイルに行くことにしました。 –

関連する問題