xamarin - Jenkins 在 ios 的 mac 构建中为 xamarin 表单应用程序设置

标签 xamarin jenkins xamarin.forms continuous-integration

我正在尝试为 xamarin.froms 应用程序设置 jenkins 作业,并在 jenkins 配置中添加了 msBuild 插件。

创建一个作业并尝试构建 ios 应用程序,这是我正在使用的构建命令

msbuild /p:Configuration="Release" \ 
    /p:Platform="iPhone" \ 
    /p:IpaPackageDir="$HOME/Builds" \
    /t:Build Sample.sln

构建失败说

MSBUILD:错误 MSB1009:项目文件不存在。

构建 ios 应用程序的确切命令是什么?

最佳答案

如果您使用 MSBuild plugin你可以这样做:

  1. 添加构建步骤:

enter image description here

  1. 添加以下内容:

    1. 从下拉列表中选择 MSBuild 版本,这是在您的 Jenkins 配置中设置的。
    2. 根目录到解决方案文件的路径
    3. 命令行参数(我删除了行转义符)。我将 $HOME 更改为 %WORKSPACE%

你应该有这样的东西:

enter image description here

如果您只想运行 bash 命令,则必须移动到运行解决方案文件的目录:

msbuild/p:Configuration="Release"/p:Platform="iPhone"/p:IpaPackageDir="$HOME/Builds"/t:Build Solution.sln

确保您已设置环境变量 $HOME(如果您希望它位于该位置)

如果没有将 $HOME/Builds 更改为另一个路径。

关于xamarin - Jenkins 在 ios 的 mac 构建中为 xamarin 表单应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51147629/

相关文章:

c# - MvvmCross 自定义绑定(bind)通过 INotifyPropertyChanged

ios - 启动画面立即崩溃

linux - java.lang.NoSuchMethodError : No such DSL method 'bash' found among steps 错误

xamarin - Xamarin 表单中的占位符文本对齐方式

xamarin - 使用 Visual Studio 2015 - 社区版 Xamarin 运行什么模拟器>

jenkins - 当其中一个阶段中止时如何标记构建成功?

java - 在 Jenkins 分析时 Sonar 工作失败

android - Xamarin.Forms Android 沉浸式模式,带软键盘或警报

cookies - Xamarin WKWebView 和 Cookie

android - Xamarin Xam.Plugin.Media 无法确定如何访问相机