我们有一个 Xamarin.Android 项目,我们正在尝试在 Mac 上使用 Jenkins 构建该项目。解决方案文件包含几个不同的项目,其中之一是 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
这是可行的,但在我看来,应该有办法消除第三步。有没有人有任何见解?