问题:将 Xbuild 与 Xamarin.Android(以前的 Mono for Android)一起使用

我们有一个 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

这是可行的,但在我看来,应该有办法消除第三步。有没有人有任何见解?

解答

围绕互联网的共识似乎是我这样做是正确的。

Logo

CI/CD社区为您提供最前沿的新闻资讯和知识内容

更多推荐