问题标签 [fastlane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
235 浏览

xcode - 即使完成上传构建,Pilot 也会失败

我目前正在 travis-ci 中使用 Pilot 和 fastlane,一切正常,我的构建正在上传到 TestFlight 并按应有的方式发布给内部测试人员。

但我不明白的是,fastlane 以退出代码 1 结束,并说“你必须为这个问题提供答案”,甚至没有问什么。

这是奇怪的输出:

为了防止 travis 以 1 而不是 0 退出,我能做些什么吗?

0 投票
0 回答
1168 浏览

ios - Jenkins 使用带有空格的 fastlane 字符串参数构建

简单的问题,如何传递字符串参数来构建在 Jenkins 中有空格的脚本?

示例:DEVICE_NAME值:iPhone 5 像这样使用它 键:${DEVICE_NAME} 输出key: iPhone

如何解决?

编辑:"iPhone 5" 或 'iPhonr 5' 或 \'iPhone 5\' 或 iPhone\ 5 不起作用。

Edit2:当然这是我在构建步骤/执行外壳中使用它的方式:

例如,当我使用“iPhone 5”控制台输出是:

最后编辑:对于其他会有这个问题的人,只需使用这个:"$DEVICE_NAME"

0 投票
1 回答
937 浏览

ios - 为什么 Fastlane 会抛出异常“代码签名错误:未找到代码签名身份”?

我的钥匙串访问包含我最近创建和下载的 iPhone 应用程序的公钥和私钥。但是,在尝试使用 Fastlane Deliver 时,我收到以下错误:

代码签名错误:未找到代码签名身份:未找到有效的签名身份(即证书和私钥对)。

我环顾四周,尝试了各种方法,但无济于事。

你应该怎么做才能解决这个问题?

0 投票
2 回答
1025 浏览

ios - 无法运行快车道感叹。“无法下载证书”

出于某种原因,Couldn't download certificate, got this instead: HTTP 405 Method Not Allowed每当我运行叹息或快车道时,我都会得到。我尝试跳过 skip_certificate_verification 或 skip_fetch_profiles 但它仍然不起作用。昨天还在工作。Apple Developer Portal 今天是否已更改或更新?

有人也得到这个吗?

这是我得到的确切错误:

/Library/Ruby/Gems/2.0.0/gems/spaceship-0.21.1/lib/spaceship/portal/portal_client.rb:311:in `download_certificate': [!] Couldn't download certificate, got this instead: HTTP 405 Method Not Allowed (Spaceship::Client::UnexpectedResponse)

谢谢

0 投票
1 回答
397 浏览

fastlane - 使用 Fastlane Spaceship Tunes 可以为现有应用程序创建新语言吗?

我想使用 iTunes Connect API 的 Fastlane Spaceship 库来创建新语言。例如,我已经有一个可编辑的新版本并将英语(美国)语言设置为主要语言,我想添加语言法语。我可以以编程方式执行此操作,还是必须使用 Apple 的 UI?

0 投票
2 回答
952 浏览

ruby - How to pass shell script variables back to ruby?

I have a ruby script executing a shell script. How can I pass shell script data back to the ruby script.

I'm able to do the reverse scenario using environment variables from ruby to shell script.

Thanks

0 投票
0 回答
120 浏览

ios - 为 Appium 构建组合的 Objective-C 和 Swift 项目

我正在尝试为.app使用 Appium 的自动化测试人员找到一种自动化的方式来构建捆绑包,但是我们的项目结合使用了 Objective-C 和 Swift,所以我认为使用xcodebuild.

无论如何,我们在项目上使用fastlane,所以我想知道我是否可以使用gym,但这个已关闭的问题表明并非如此。

我不确定什么是最好的方法:

  • 创建一个与健身房相同但具有该问题中建议的更改的自定义车道。
  • xcodebuild手动使用,但以某种方式从源头利用它。 swift_fix.rbgym

有人知道这个问题的现有解决方案吗?也许我让它变得比它需要的更复杂......

0 投票
1 回答
1455 浏览

ios - Fastlane,Pilot - 自动团队选择

我正在通过 fastfile 使用 Pilot:

但是每次都让我选队

我试图testfligh像下面这样使用,但它给了我一个错误:

错误:

有没有办法自动选择团队 ID?

提前致谢。

0 投票
1 回答
46 浏览

ios - iOS通过脚本创建.h文件,自动构建上传

每次,当我想上传到 App Store 或曲棍球时,我需要确保我的项目设置是否正确。我需要在 Common.h 中更改要连接的服务器。

这很乏味,我们需要采用自动化方法。

https://github.com/fastlane/fastlane
https://github.com/nomad/shenzhen

我已经找到了那两个,它是完美的。构建和上传已经自动化。

1)如何通过脚本更改我的 Common.h(可能被服务器中的那个覆盖?或通过脚本再次创建?)

2)如果我得到了那个脚本,我怎样才能与 fastlane 或任何其他脚本结合起来,这样我就不需要运行两次了?

0 投票
1 回答
388 浏览

ios - 使用 Fastlane 自动构建、部署到曲棍球

我正在研究自动构建和部署。我发现了 fastlane 并尝试用于部署到曲棍球。

https://github.com/fastlane/examples/blob/master/Artsy/eidolon/Fastfile https://github.com/fastlane/examples/blob/master/Wikipedia/Fastfile

但是,我不熟悉脚本。

如果我有 2 个配置

1) 调试
2) 发布

2方案

1) 触控 - 开发
2) 触控 - 生产

2曲棍球钥匙

52da9f2b3da50cf8b6d4aac15f06ae9b
ZXz1tdfaDLfb4hY8SagCfX4RJNMhJVsxET95sHf9

我该如何修改脚本?修改后需要运行什么命令?不过,我已经完成了“fastlane init”。