用户已吊销发行证书。下载新证书(带密钥的p12)后,我仍然无法获取
match appstore
Run Code Online (Sandbox Code Playgroud)
去工作。
我收到错误:
XXX@XXX.XXX的证书“ XXXXXXXXXX”(存储在您的git repo中)在开发人员门户上不可用。确保每次为该Git存储库运行“ match”时都使用相同的用户和团队。这可能是由于在开发门户网站上吊销了证书造成的。
用户和团队是相同的,我认为手动下载证书和密钥可以解决此问题。
有什么想法吗?
我正在使用fastlane工具来处理Xcode 7中的所有签名需求.当我开始使用Xcode 8时,我遇到了一些问题.Xcode 8引入了一种新的"自动"签名方法.我仍然能够使用fastlane工具,告诉Xcode不要使用自动签名,并在禁用自动复选框时选择签名选项中出现的正确值.
我想开始使用自动签名选项,但我不是100%确定如何使用fastlane正确地完成它.我相信我需要了解如何使用PROVISIONING_PROFILE_SPECIFIER选项?
谁能解释一下fastlane应该如何使用Xcode 8自动签名?
我遵循了登机 github 页面上的“入门”指南,但在我的 heroku 页面上不断收到此错误 We're sorry, but something went wrong.
登机页面确实说双因素身份验证有效并转到这里:https : //github.com/fastlane/fastlane/blob/master/spaceship/README.md#2-step-verification但我不确定如何将该cookie添加到我的heroku站点。
提前致谢。
我正在使用 fastlane 快照工具为应用程序屏幕拍摄快照。
According to fastlane community, i need to run,
fastlane snapshot init
Run Code Online (Sandbox Code Playgroud)
Then after configuring project ui test target, i need to run
fastlane snapshot
Run Code Online (Sandbox Code Playgroud)
But if I want to provide some build parameters like, xcodebuild test test-only params, how can I do that. For example i want to build like,
xcodebuild test -workspace <path>
-scheme <name>
-destination <specifier>
-only-testing:TestBundleA/TestSuiteA/TestCaseA
-only-testing:TestBundleB/TestSuiteB
-only-testing:TestBundleC
Run Code Online (Sandbox Code Playgroud)
I see,
fastlane snapshot --help
Run Code Online (Sandbox Code Playgroud)
Then I added in Snapfile,
xcargs -only-testing:TestBundleB/TestSuiteB
Run Code Online (Sandbox Code Playgroud)
But this gives error …
自从最近更新 fastlane 以来,它会阻止模拟器打开可见窗口。仍然可以听到敲击键盘按钮的声音,并且会执行 UI 测试,但模拟器窗口本身并未打开。
这在大多数情况下是可以的,但是现在我需要深入挖掘并看看发生了什么,因为 fastlane 以某种方式执行与 Xcode 略有不同的测试,导致我们的 CI 服务器发疯。(Xcode = 所有测试都顺利运行。fastlane = 所有 UI 测试都失败了,无论是在本地还是在 CI 服务器上。)
那么:有没有办法,一些参数或环境变量,告诉扫描打开那个窗口,以便能够看到发生了什么?
(是的,我可以使用快照在特定点生成屏幕截图,但是当想要了解到底发生了什么时,这还不够。)
希望有人可以帮助:)
找到了解决办法:
scan应该使用已经打开的模拟器,但是在运行scan模拟器时我收到了错误消息。更新2.68.0为我做了诀窍。
我正在使用Fastlane我的管理员帐户(Mac OS),它运行得很好。
我现在尝试安装和配置Jenkins+Fastlane但是当 jenkins 尝试运行 fastlane 命令时,我收到该错误:can't find gem fastlane (>= 0.a) with executable fastlane (Gem::GemNotFoundException)
我的 fastlane 安装路径是:/Users/myusername/.rvm/rubies/ruby-2.4.2/bin
当我尝试更新 jenkins 帐户 (su jenkins) 中的 fastlane 时,控制台说我不是 sudo。我的帐户没有错误。
已经尝试在 jenkins conf 中注入 Path 并设置 RVM 管理的环境版本。但它失败了。
我创建了一个fastlane任务,用于上传到Play商店,如下所示:
lane :DEPLOY_BETA do
gradle(task: "clean")
version_codes = google_play_track_version_codes(
package_name: "",
json_key: "play_store_service_account_key.json",
)
gradle(
task: "assemble",
flavor: "World",
build_type: "Release",
properties: { "versionCode" => 100 }
)
apk_path = Actions.lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH]
supply(
apk: apk_path,
json_key: "play_store_service_account_key.json",
package_name: "",
track: "beta",
skip_upload_metadata: true,
validate_only: true,
skip_upload_images: true,
skip_upload_screenshots: true
)
end
Run Code Online (Sandbox Code Playgroud)
问题在于该属性versionCode不会覆盖versionCode味道(也不是defaultConfig)中指定的属性。这是Fastlane中的错误吗?如果我没有设置versionCode在build.gradle所有它只是增加了不versionCode和FASTLANE供应将失败。
有人可以帮我从这里出去吗?
我正在使用 Fastlane 部署一个 iOS 项目。但是,在 Fastlane 比赛期间,我没有解密 repo 的密码。
这是错误消息:
解密错误 - 无法解密存储库,请确保您输入正确的密码!
我怎么能重置它..?查看社区的问题,我尝试了几种操作,例如Fastlane nuke,但询问了当前密码。
这是我的 MatchFile :
git_url "https://xxx/_git/xxx"
git_branch "master"
clone_branch_directly true
force_for_new_devices true
type "development"
username "xxx@xxx.com"
Run Code Online (Sandbox Code Playgroud)
谢谢,
我需要找到一种方法让黑盒重新退出工作,最好不需要在退出过程中替换的虚拟 AppStore 分发证书。
背景说明:
我们有一个设置,其中另一个部门有一个辞职作业,可以接收 IPA 并使用自己的证书和配置文件对其进行辞职,并设置适当的捆绑包标识符。
此辞职作业的输入 .ipa 文件之前是使用应用程序商店导出方法以及另一个 AppStore 分发证书和相应的配置文件构建的。这样就可以毫无问题地上传输出 .ipa 文件。
当进行辞职时,替换证书、配置文件和捆绑包标识符是否可以为企业导出方法构建,并且如果无论如何都被替换,则只需辞职?
尝试此操作会在将已签名的 .ipa 文件上传到 AppStore 时出现错误。
ITMS-90426:无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。使用当前公共 (GM) 版本的 Xcode 重新构建您的应用程序并重新提交。
我想这是由于导出方法所致,因为构建配置的其余部分是相同的(尽管使用了适当的证书和配置文件)尝试使用企业证书进行初始签名的原因是输入开发人员程序应该是out-分阶段的。