2017-03-08 6 views
0

TeamCityをセットアップしてVisual Studioソリューションを構築し、アーティファクトにパッケージ化しました。ほとんどの場合、これはうまく動作します。TeamCityが正しくビルドされない場合があります

ただし、しばらくして(おそらく1回の100回のビルドで)、TeamCityから構築されたファイルは実行されません。私たちはコードで多くの依存関係注入を使用しますが、アプリケーションがファイルに正しい依存関係を見つけることができないため、アプリケーションが起動しないことがあります。しかし、アーティファクトには欠落したファイルはありません。

そして、TeamCityにすべてのビルドをもう一度強制すると(ファイルに新しい行を追加してコミットすることによって)、突然アプリケーションが再び起動します。

TeamCityが正しく構築していないものがあることは明らかですが、ビルドログにエラーや警告が何も表示されないため、何かを発見できません。

この奇妙な動作を引き起こす原因は何か、将来起こることを防ぐために何ができるのですか(または、何が失敗した場合に何が起きるかを調べるために、

+3

TeamCityはビルド自体を実行せず、特定のビルドツールに委譲します。つまり、作業中のビルドと壊れたビルドのすべての成果物を比較してみましょう。あなたの問題は配備の問題などでもあります。 – Lucero

答えて

0

Team Cityが実行されていないときにエラーをチェックします。それがなぜ動かないのか?時にはTeam Cityがビルドに失敗したのは、バージョン管理システムにちょっとした不具合があったからです。 Team Cityのログのエラーに基づいて、それが原因であることは明らかです。きれいなビルドをやっていないなら、それをやってみて断続的な問題が消えたら見てください。

+0

チームシティは常に実行されます。問題は、TCが実行されないのではなく、コンパイルされたファイルが破損して、TCがビルドしないアプリケーションが実行されることです。このような場合は、TCにすべてのビルドを強制してもエラーは発生しませんが、コードが変更されていなくてもアプリケーションが突然動作します。 – GTHvidsten

+0

"ビルド前にチェックアウトディレクトリのすべてのファイルをクリーン"にチェックしますか?私はそれを試み、それが問題をなくすかどうかを見ます。 – hyprsleepy

関連する問題