私は非常に簡単なシナリオを持っています。私はWebDeploy用のPublishProfileを持つASP.NET Coreプロジェクト(.NET Framework)を持っています。私のサービスを参照する.NET Core Class Libraryプロジェクト(.NET Framework)もあります。これは私のテストプロジェクトです。私がこのソリューションをTeamCityでビルドすると、Visual Studioビルドのステップに、webdeploy用のいくつかの追加パラメータ、/ p:DeployOnBuild = trueが追加されています。しかし、問題はDeployOnBuildはグローバルな設定なので、すべての "サービス"プロジェクトに適用されます。なぜ私のテストプロジェクトがパブリッシュ可能なものとして扱われているのかわからないので、テストプロジェクトも展開しようとしますが、テストプロジェクトでパブリッシュプロファイルを見つけることができないというエラーが発生します。 .slnまたは.xprojで、これが公開可能なプロジェクトではないことを私はどのように伝えることができますか。公開プロセスの一部であることは望ましくありません。私はサービスプロジェクトを無視するためのいくつかの回避策を見つけましたが、これは非常に単純なシナリオなので、私はそれを達成するためにハックを使用すべきではないと考えています。TeamCityでASP.NETコアプロジェクトを展開し、テストを無視する - WebDeploy
1
A
答えて
1
デプロイメントステップで.slnをターゲットにすると、.slnファイル内にデプロイ可能なプロジェクタをデプロイするように指示されていると思います。 代わりにプロジェクトファイルをターゲットに設定しましたか?
私は、Visual Studioのビルドステップを使用していないが、それはMSBuildので動作します: see screenshot
関連する問題
- 1. TFSでdotnetコアプロジェクトを展開する2017
- 2. TeamCityでWebサイトプロジェクトを展開する
- 3. TeamCityを使用してWebDeployでASP.NETコアアプリケーションをデプロイする方法は?
- 4. TeamCityでPowerShellスクリプトを使用してASP.Netコアアプリケーションを継続的に展開する
- 5. 複数のWebサイトを展開するWebDeploy
- 6. TeamCityでNuGetパッケージをビルドして展開するステップ
- 7. TeamCityを使用してSSRS 2008 R2レポートプロジェクトを展開する
- 8. MSBuildとTeamCityを使用してVS 2010データベースプロジェクトを展開する
- 9. Octopus展開の試用版パッケージを無視する
- 10. Asp.net MVC4 WebDeploy
- 11. VS2015 Azure Resource Managerの展開ダイアログは、参照プロジェクトのソリューションとプロジェクトビルドの設定を無視します。
- 12. VS2008からデータベースプロジェクトを展開する際にユーザーを無視します。
- 13. WebDeploy(MSDeploy)を使用してMicrosoft Azure Webサイトに展開できない
- 14. SSDT方法:対象のドロップカラムを無視して.dacpacを展開する
- 15. ASP.NETでWebアプリケーションを展開する
- 16. ASP.NETをフル.NETで展開する
- 17. XCodeが展開ターゲットを無視するのはなぜですか?
- 18. Teamcity + Octopusは正しいexeファイルを展開しません
- 19. ASP.NET展開ツール
- 20. 展開ASP.NETコアアズール
- 21. 展開ASP.NET
- 22. ASP.NET MVCでルートを無視する
- 23. Magentoの2静的コンテンツの展開を無視FRECHロケール
- 24. wildlfy-maven-pluginファイルを展開するためのパスを無視する
- 25. ASP.NET開発サーバーがブラウザの文化を無視する
- 26. サーバーに展開するASP.NET
- 27. リリースされたAsp.netコアプロジェクトを開始するには?
- 28. のasp.net WEBAPIコアプロジェクト
- 29. データベース展開(vsdbcmd.exe):DatabaseNameとDefaultDataPathは無視されますか?
- 30. phpunit.xmlのテストを無視/ unignore
はい、私はそれを試してみました。このプロジェクトでは、いくつかのファイルをコピーするポストビルドのステップがあり、パスが見つからないためこれらのファイルをコピーできないというエラーが発生するため、このプロジェクトを単独でビルドできないという問題があります。別にビルドすると、$(SolutionDir)がこのプロジェクトに正しく設定されていないようです。このポストビルドイベントは、参照されているナゲットパッケージの一部です。 「配備可能な」プロジェクトがどのように認識されているか知っていますか? – MistyK
自分で試したことはありませんが、test projet以外の必要な依存関係を持つwebappだけを構築するビルド構成 'deployment'を作成した場合、TeamCityで'/p:Configuration = deployment'スイッチを使用しますか? – dbraillon
ありがとう。とにかくそれは回避したい回避策の1つです。私はこれより簡単な方法があるべきだと思った。 – MistyK