Fastlane iOS测试通过本地测试,但不通过Jenkins测试
我在Jenkins的Fastlane死刑中遇到了一些麻烦。 它在本地工作,构建成功并运行测试。 但是Jenkins和github的构建没有成功。 我想是因为这句话:Fastlane iOS测试通过本地测试,但不通过Jenkins测试,ios,jenkins,fastlane,Ios,Jenkins,Fastlane,我在Jenkins的Fastlane死刑中遇到了一些麻烦。 它在本地工作,构建成功并运行测试。 但是Jenkins和github的构建没有成功。 我想是因为这句话: PhaseScriptExecution Run\ Script /Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/MyProject-bljizzbrhfznjpgjucmtarcsjmyw/Build/Intermediates.noindex/MyProject
PhaseScriptExecution Run\ Script /Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/MyProject-bljizzbrhfznjpgjucmtarcsjmyw/Build/Intermediates.noindex/MyProject.build/Debug-iphonesimulator/Core.build/Script-FC957A9020120D68000F4790.sh
但不要把重点放在这上面,我不确定这就是问题所在
这里是Fastfile:
default_platform(:ios)
platform :ios do
desc "Launch Middleware tests"
lane :tests do
run_tests(workspace: "MyProject.xcworkspace",
clean: true,
devices: ["iPhone 8"],
scheme: "Middleware",
slack_url: "https://hooks.slack.com/services/...",
slack_channel: "#myChannel")
end
end
一些环境变量集
构建操作:
詹金斯错误
由fastfile创建并由Jenkins执行的命令
我找到了答案,似乎是脚本:script-FC957A9020120D68000F4790.sh,我在Swift 4之前使用过sourcery
${PODS_ROOT}/Sourcery/bin/sourcery --sources ${PROJECT_DIR}/Core --templates ${PROJECT_DIR}/Sourcery/Core/Templates --output ${PROJECT_DIR}/Core/Sourcery/
Jenkins无法找到PODS_ROOT和PROJECT_DIR环境变量。我不再使用sourcery了,所以我对该脚本进行了注释,但如果您仍然使用它,我认为您可以将环境变量添加到jenkins配置中我找到了答案,似乎是该脚本:script-fc957a9020120d6800f4790.sh,我在Swift 4之前使用过sourcery
${PODS_ROOT}/Sourcery/bin/sourcery --sources ${PROJECT_DIR}/Core --templates ${PROJECT_DIR}/Sourcery/Core/Templates --output ${PROJECT_DIR}/Core/Sourcery/
Jenkins无法找到PODS_ROOT和PROJECT_DIR环境变量。我不再使用sourcery了,所以我对该脚本进行了注释,但如果您仍然使用它,我认为您可以将环境变量添加到jenkins配置中感谢您提到脚本名称,它产生了比较我得到的错误并检查文件的想法。感谢您提到脚本名称,它产生了比较我得到的错误并检查文件的想法。