2017-08-29 6 views
0

Jenkins TFSプラグインが作業領域全体を削除して毎回ダウンロードするのを止める方法がわかりません。 "Get Latest"と同等の処理を行い、最新のファイルは削除しないことをお勧めします。ここでJenkins TFSプラグインが作業領域を削除しないようにする方法

は、この問題が発生したとき、私は、コンソールに取得していたメッセージです:ビルドは、このコンピュータ上で実行されたため、構成が変更されたとして

  • は、ワークスペースを削除します。

この現象の原因は何か、この動作を無効にする方法はわかりません。
これはプロジェクトをビルドするときに必ずしも発生するとは限りません。何かが原因でこのようなことが起こります。
私がJenkinsの設定を変更しなくても起こることがあります。

「ビルドを開始する前にワークスペースを削除する」オプションはオフです。

私はここTFSプラグインのJavaソースにメッセージを発見したが、
は、それを引き起こしているかを理解していない:Java TFS Plugin in GitHub

環境:

  • ジェンキンスv2の。 60.3
  • TFSプラグイン5.121.0
  • Windows 10 64ビット
  • のJava 1.8

コンソールこの問題が発生したときにログインします。

ビルをワークスペースDでのマスターに:\ジェンキンス\ワークスペース\のXXX
ビルドだったので構成が変更されたとしてワークスペースを削除しますこのコンピュータで実行されます。 https://tfs.company.com/tfs/Projectsからワークスペースのリストをダウンロード
...
コンピュータから 'MASTER-XXX' という名前 削除ワークスペースは 'ALAN-XXX' ...
は 'MASTER-XXX' という名前の1つのワークスペース(複数可)を削除しました。
のよう '$/XXX' でのリモートチェンジの問い合わせ 'D2017-08-29T09:46:26Z' あなたのジェンキンスプロジェクトのconfigureページで... ****

+0

どのようにこのメッセージが表示されましたか?環境と操作をより明確に説明できますか?また、トラブルシューティングのために詳細なログ情報を添付してください。 –

+0

@ Patrick-MSFT上記を参照してください。詳細/ログが必要な場合は教えてください。 – AlanRicker

答えて

0

があり、ビルドの前にワークスペースを削除するのオプションは、ビルド環境セクションのを開始します。このオプションをチェックしているかどうかを再度確認してください。

enter image description here

+0

このオプションはオフになっています。 – AlanRicker

0

プラグインは、最新のビルド構成をチェックし、現在のジョブとそれを比較します。差異や変更がある場合は、そのメッセージが表示されます。チェックする設定は、「ソースコード管理」の設定です。あなたが変更を加えていないときにも起こったと言われていますので、 "Workspace name"で使用したいくつかの変数が変更された可能性があります。 Jenkins Jobsフォルダ内の2つのビルドの "build.xml"を確認して比較することで、どのような変更が原因で問題が発生したかを確認することもできます。 enter image description here

+0

ありがとうございます、どこかの設定の違いを無視して、起動前にワークスペースを削除しないオプションがありますか? – AlanRicker

+0

@AlanRicker私の知る限り、答えはノーではないかと思います。 –

関連する問題