2016-06-17 1 views
4

Fastlane을 사용하여 TestFlight에 배치를 자동화하려고합니다. 차선 중 하나가 오류가 있어도 "오류 발생"을 계속하기를 원합니다.Fastlane을 사용하여 "오류 발생"을 계속하는 방법

예를 들어 아래 "doall"을 실행하고 "item1"오류가 발생할 경우 "item2"및 "item3"을 계속 실행하고 싶습니다.

가능하면 어떻게 될까요? 감사!

lane :item1 do 
# Do some stuff 
end 

lane :item2 do 
# Do some stuff 
end 

lane :item3 do 
# Do some stuff 
end 

lane :doall do 
item1 # This causes an error 
item2 
item3 
end 

error do |lane, exception| 
# Send error notification 
end 

답변

10

당신은 그것은 매우 아름다운 아니다

lane :item1 do 
# Do some stuff 
end 

lane :item2 do 
# Do some stuff 
end 

lane :item3 do 
# Do some stuff 
end 

lane :doall do 
begin 
    item1 # This causes an error 
rescue => ex 
    UI.error(ex) 
end 
begin 
    item2 
rescue => ex 
    UI.error(ex) 
end 
begin 
    item3 
rescue => ex 
    UI.error(ex) 
end 
end 

error do |lane, exception| 
# Send error notification 
end 

것을 어떻게 처리 루비 오류를 사용할 수 있지만 차선의 각각에 대해 오류를 포착하려는 경우 즉, 그것을 할 수있는 가장 좋은 방법입니다.

+0

감사합니다. – tcarter2005

관련 문제