iOS 단위 테스트를 실행하는 Jenkins에서 실행중인 파이프 라인 작업이 있습니다.Jimkins Pipeline에서 패스트 레인 검사가 재건축되고 계속 실행되는 이유는 무엇입니까?
테스트가 실패하면 fastlane이 실패를 보여 주지만 실제로는 코드를 다시 작성하고 다시 테스트하기 시작합니다.
이것은 지속적으로 발생하며, 이것이 패스트 레인/스캔 설정인지 또는 Jenkins 파이프 라인에서 실행 중인지 파악할 수 없습니다.
bundle exec fastlane test
은 로컬에서 정상적으로 실행되며 내 스캔 파일에 정의 된 장치 당 한 번만 실행됩니다.
내 콘솔 출력과 같이 보입니다 :
[11:26:36]: fastlane finished with errors
[!] Test execution failed. Exit status: 65
#######################################################################
# fastlane 2.19.3 is available. You are on 2.17.0.
# It is recommended to use the latest version.
# Please update using `bundle update fastlane`.
#######################################################################
2.19.3 sigh Hotfix
* fix sigh undefined variable regression (#8457)
2.19.2 Snapshot improvements and more
* Add tests for ReportsGenerator available_devices
* Fix HTML report generation for snapshot
* Prioritize options passed to supply
* Collect logs for iOS 10+ devices
* Add row for Fabric.app-installed fastlane to env command
* Sigh reports better errors for team members
* Expand the notes_path parameter
* Update xcov intialization
2.19.1 Hot fix for provisioning profile creation/deletion
- Re-implement csrf token retreval for provisioning profiles (#8410)
- dont attempt to create apps on the dev center and itc if mac app (#8404)
To see all new releases, open https://github.com/fastlane/fastlane/releases
Please update using `bundle update fastlane`
/Users/hudson/build/workspace/[email protected]/durable-ba2bbebe/script.sh: line 2: shell_session_update: command not found
Sending interrupt signal to process
▸ Cleaning Pods/CocoaLumberjack-iOS [Debug]
▸ Check Dependencies
▸ Cleaning Pods/Bento-iOS-Lib-iOS-BentoResources [Debug]
▸ Check Dependencies
▸ Cleaning Pods/AFNetworking-iOS [Debug]
▸ Check Dependencies
▸ Cleaning Pods/JSONModel-iOS [Debug]
추월 차선이 완료된 후에 당신이 볼 수있는, 그것은 그냥 메리 방법의에 가서 다시하고 다시 테스트를 대신하여 작업을 종료로 시작합니다.
이 출력을 기반으로하면 은이라고 생각합니다. 무대가 다시 호출됨을 나타내는 Jenkins의 결과가 없으므로 Fastlane에서이 파일을 다시 실행해야합니다. 내가 스냅 샷 (I 스냅 샷을 사용하고 있지 않다) 재시도 옵션 완전성에 대해
을하는 것보다 다른, 이것에 대해 Github에서에 추월 차선 문제에 아무것도 볼 말했다 즉, 여기에 내 Scanfile, Jenkinsfile 및
Fastfile 및 관련 젠킨스의 화면 설정 :
누군가가 도와 줄 수 있습니까? 나는 가장 최근의 패스트 레인, 구식 패스트 레인을 시험해 보았지만 아직도 그 행동을보고있다.
내 개발 운영 및 SAS 그래서 궁극적으로 내가가 오긴했는데 생각
제 젠킨스의 무언가가 이것을 다시 실행하도록 구성되었습니다. 우리 셋업을 위해, 우리는 단순히'bundle exec fastlane test'를 호출하는'Execute Shell '빌드 단계를 가지고 있습니다. 귀하의 스캔 파일과 Fastfile은 괜찮아 보입니다. Jenkins 작업에 대한 Configure 화면을 공유 할 수 있습니까? –
@LyndseyFerguson 매개 변수 정의와 SCM에서 Jenkinsfile을 가져 오는 파이프 라인을 말하는 것 외에는 아무 것도 없습니다. 어쨌든 (원래 게시물에 추가) 관련 설정이 있습니다 – KaosDG
셸 스크립트에서 번들 exec fastlane 테스트를 호출하고 있습니까? 그것은 반복되지 않습니다? 또는 스캔에 '오류'가있는 경우 루프가 다시 실행됩니까? 테스트가 실패하면 스캔은 0이 아닌 에러 코드를 반환하고 Jenkins는 실패라고 생각할 수 있습니다 –