自动化Xamarin iOS应用程序的CI发布

自动化Xamarin iOS应用程序的CI发布,ios,xamarin,release,release-management,azure-pipelines-release-pipeline,Ios,Xamarin,Release,Release Management,Azure Pipelines Release Pipeline,我希望将Xamarin iOS应用程序的CI构建直接自动化到应用程序商店。VSTS还没有任何用于此的工具。 我尝试使用fastlane.tools,但它不支持Xamarin。我是否可以在VSTS中添加更好的步骤来自动将Xamarin iOS应用程序发布到appstore中 谢谢。看看Bitrise.io。我在一个月前写了一篇关于它的博客,可以强烈推荐。看看Bitrise.io。我在一个月前写了一篇关于它的博客,可以强烈推荐它。为了实现这一点,我使用了,和。蛋糕被用来代替蛋糕。由于提供了bash和

我希望将Xamarin iOS应用程序的CI构建直接自动化到应用程序商店。VSTS还没有任何用于此的工具。 我尝试使用fastlane.tools,但它不支持Xamarin。我是否可以在VSTS中添加更好的步骤来自动将Xamarin iOS应用程序发布到appstore中


谢谢。

看看Bitrise.io。我在一个月前写了一篇关于它的博客,可以强烈推荐。

看看Bitrise.io。我在一个月前写了一篇关于它的博客,可以强烈推荐它。

为了实现这一点,我使用了,和。蛋糕被用来代替蛋糕。由于提供了bash和powershell脚本,Cake允许您在没有fastlane的情况下在任一平台上构建

要构建Android,请查看。它将构建发布,并创建、签名和zipaling apk

要构建iOS,请查看<代码>平台、
目标
构建IPA
代码设计键
代码设计供应
可以使用
设置传递。WithProperty(“arg”、“value”)

一旦cake构建脚本开始工作,它们就可以在车道上而不是健身房中使用:
sh.//build.sh-s\。/build.cake\“-t\”iOS\”

我不确定您的vsts设置,但我使用设置了MAC构建服务器,然后能够将命令行步骤添加到构建定义并调用相应的fastlane。因此,从定义或命令行进行构建是相同的。然后,可以根据需要向构建定义中添加其他内容,如slack集成等

最初,我的构建没有fastlane,也没有cake和VST,但我更喜欢能够从命令行构建,然后从构建步骤调用它

更新:

  • 是否将fastlane与VSTS和Xamarin.iOS一起使用
  • Fastlane工具是用ruby编写的,用于实现自动化,比如调用xcode进行构建或使用google play API进行部署。Fastlane没有专门针对msbuild的操作,因此我使用了cake build,因为cake中的调用根据平台调用msbuild或xbuild

  • 当你说你的构建工作没有快速通道或蛋糕时,你是否也让它用于发布管理
  • 如果转到visualstudio.com并创建构建定义,则可以选择Xamarin Android或iOS模板,然后填写空白。这些步骤称为nuget、build、sign等,与cake build所做的相同

    对于发布管理,或可以在生成之后使用和添加,或者您可以有一个单独的“通道”来调用它们并从VST调用它们

    它更容易让构建工作,然后从命令行玩宇宙飞船、飞行员或补给。然后你可以调整它们的不同配置文件,让它们按照你喜欢的方式工作,然后将它们添加到一个通道中。

    为了实现这一点,我使用了,和。蛋糕被用来代替蛋糕。由于提供了bash和powershell脚本,Cake允许您在没有fastlane的情况下在任一平台上构建

    要构建Android,请查看。它将构建发布,并创建、签名和zipaling apk

    要构建iOS,请查看<代码>平台、
    目标
    构建IPA
    代码设计键
    代码设计供应
    可以使用
    设置传递。WithProperty(“arg”、“value”)

    一旦cake构建脚本开始工作,它们就可以在车道上而不是健身房中使用:
    sh.//build.sh-s\。/build.cake\“-t\”iOS\”

    我不确定您的vsts设置,但我使用设置了MAC构建服务器,然后能够将命令行步骤添加到构建定义并调用相应的fastlane。因此,从定义或命令行进行构建是相同的。然后,可以根据需要向构建定义中添加其他内容,如slack集成等

    最初,我的构建没有fastlane,也没有cake和VST,但我更喜欢能够从命令行构建,然后从构建步骤调用它

    更新:

  • 是否将fastlane与VSTS和Xamarin.iOS一起使用
  • Fastlane工具是用ruby编写的,用于实现自动化,比如调用xcode进行构建或使用google play API进行部署。Fastlane没有专门针对msbuild的操作,因此我使用了cake build,因为cake中的调用根据平台调用msbuild或xbuild

  • 当你说你的构建工作没有快速通道或蛋糕时,你是否也让它用于发布管理
  • 如果转到visualstudio.com并创建构建定义,则可以选择Xamarin Android或iOS模板,然后填写空白。这些步骤称为nuget、build、sign等,与cake build所做的相同

    对于发布管理,或可以在生成之后使用和添加,或者您可以有一个单独的“通道”来调用它们并从VST调用它们


    它更容易让构建工作,然后从命令行玩宇宙飞船、飞行员或补给。然后,您可以调整不同的配置文件,让它们按您喜欢的方式工作,然后将它们添加到通道。

    我正在将VST与MacInCloud一起使用。你能再具体一点你是如何做到的吗。使用VST和Xamarin.iOS的快车道?我认为Xamarin不受Fastlane的支持。2.当你说你的构建工作没有快速通道或蛋糕时,你是否也让它用于发布管理?有了VSTS,我可以有一个成功的构建,但我想在app store之前自动发布。Derek,我是新来的,所以请容忍我。1.你能告诉我你是如何通过VSTS添加飞船、飞行员和其他各种工具的吗??我没有在市场上找到任何特殊的步骤或插件来添加它们。2.你说让独立的lane从VSTS中调用是什么意思?我怎么才能做到?Derek,你有关于使用Jenkins和cake构建xamarin android和ios的信息吗?一旦你能够使用cake构建,你应该