2011-01-20 10 views
6

私はTeamCityを初めて使用しています。私は、Visual Studioのソリューションファイルを使用してビルドステップを使用しています。私はArtifactフォルダのどこかに私のコンパイルの出力を得ることができるようにArtifactパスを設定したい。私はTeamCityのドキュメントから理解できませんでした:)ビルドランナーを使用してアーティファクトを取得できないVisual Studioソリューションファイル

私は以下の設定をしています。しかし、アーティファクトを得ることはできません。

Artifact paths:- /MyProject/bin/Release/*.* => PublishDir 
Build Runner : Visual Studio(sln) 
Build file path: \Successor\Successor.sln 
Targets: Rebuild 
Configuration: Release 
Platform: x86 

ここで何が間違っていますか?

おかげ

答えて

4

私はあなたのアーティファクトを編集し、次のようにパスを構築します:

Artifact paths: MyProject/bin/Release/*.* => PublishDir 
Build file path: Successor\Successor.sln 

時にはそれに通じる「\」または「/」とパスの参照はチームシティーの問題を引き起こす可能性があります。アーティファクトパスを更新すると、問題が解決する可能性があります。明らかに、ビルドファイルのパスを編集しても問題は解決しませんが、設定を編集した場合に備えて変更することをお勧めします。

この変更が役立たない場合、ログファイルにはビルド結果についての記載はありますか?ビルド結果がビルドエージェントのProject/bin/Releasesフォルダに正常に作成されましたか?ログにパブリッシュされている、またはパブリッシュされていないアーティファクトへの参照はありますか?

+0

もう一度urヘルプに感謝します。 – Saghar

5

TeamCityビルドログを確認します。なぜアーティファクトを作り出すことができないのか、あなたに伝えます。例:

[Publishing artifacts] Artifacts path /MyProject/bin/Release/*.* not found 

ファイルが本当にコンパイルされていることを確認してください。bin\release