Я получаю сообщение об ошибке при развертывании / загрузке сервера gitlab ci apk в Fabric с помощью Fastlane.Странно то, что это работает, если я запускаю задачу из моего локального.Fastlane является одинаковой версией в обоих случаях 2.123.0.
Метод задачи, которая не выполняется:
31 desc "Generate QA release notes"
32 private_lane :qa_release_notes do
33 commit = last_git_commit
34 short_hash = commit[:abbreviated_commit_hash]
35 author = commit[:author]
36 message = commit[:message]
37 "Release notes of commit " + short_hash + " by " + author +":\n " + message
38 end
И ошибка, напечатанная в журнале ci:
[15:43:34]: Error in your Fastfile at line 34
[15:43:34]: 32: private_lane :qa_release_notes do
[15:43:34]: 33: commit = last_git_commit
[15:43:34]: => 34: short_hash = commit[:abbreviated_commit_hash]
[15:43:34]: 35: author = commit[:author]
[15:43:34]: 36: message = commit[:message]
(...)
Fastfile:34:in block (2 levels) in parsing_binding': [!] undefined method []' for nil:NilClass (NoMethodError)
from /var/lib/gems/2.3.0/gems/fastlane-2.123.0/fastlane/lib/fastlane/lane.rb:33:in `call'
Кажется, проблема в методе commit[:abbreviated_commit_hash]
Но я не знаю, в чем проблема ... Есть идеи?