Mac で Jenkins を使用してビルドしようとしている Xamarin.Android プロジェクトがあります。ソリューション ファイルにはいくつかの異なるプロジェクトが含まれており、そのうちの 1 つが MonoDroid プロジェクトです。MonoDroid プロジェクトは、ソリューション内の他のプロジェクトに依存しています。
私が抱えている問題はxbuild
、ソリューション ファイルをビルドするときに /t:PackageForAndroid ターゲットを使用する方法がないことです。これは、MD プロジェクト ファイルに対してのみ有効であるためです。
現在ジェンキンスでは、次のようにしています。
xbuild MyCoolDroidAp/MyCoolDroidApp.sln /p:Configuration=Release /t:Clean
xbuild MyCoolDroidApp/MyCoolDroidApp.sln /p:Configuration=Release /t:Build
xbuild MyCoolDroidApp/MyCoolDroidProject.csproj /p:Configuration=Release /t:PackageForAndroid
これは機能していますが、3番目のステップを排除する方法があるはずです。誰にも洞察力がありますか?