Ruby 詹金斯和危险:命名错误:未定义方法[]slug\u回退

Ruby 詹金斯和危险:命名错误:未定义方法[]slug\u回退,ruby,jenkins,continuous-integration,pull-request,danger,Ruby,Jenkins,Continuous Integration,Pull Request,Danger,我已将CI设置为+运行,但每次尝试运行bundle exec danger,都会发生以下错误: + bundle exec danger bundler: failed to load command: danger (/usr/local/bin/danger) NoMethodError: undefined method `[]' for nil:NilClass /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/ci_sour

我已将CI设置为+运行,但每次尝试运行
bundle exec danger
,都会发生以下错误:

+ bundle exec danger
bundler: failed to load command: danger (/usr/local/bin/danger)
NoMethodError: undefined method `[]' for nil:NilClass
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/ci_source/jenkins.rb:111:in `slug_fallback'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/ci_source/jenkins.rb:90:in `repo_slug'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/ci_source/jenkins.rb:82:in `initialize'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/danger_core/environment_manager.rb:30:in `new'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/danger_core/environment_manager.rb:30:in `initialize'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/danger_core/executor.rb:25:in `new'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/danger_core/executor.rb:25:in `run'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/lib/danger/commands/runner.rb:73:in `run'
  /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
  /Library/Ruby/Gems/2.6.0/gems/danger-8.0.4/bin/danger:5:in `<top (required)>'
  /usr/local/bin/danger:23:in `load'
  /usr/local/bin/danger:23:in `<top (required)>'
  • Jenkins上的
    构建
    步骤设置:
  • 危险文件:
  • 我添加了变量
    DANGER\u GITHUB\u API\u TOKEN
    DANGER\u GITHUB\u HOST
    DANGER\u GITHUB\u API\u HOST
    (我认为这不是问题……触发器正在工作)

  • 它是GitHub企业服务器上的私有存储库

+ bundle exec danger pr https://enterprise.server.github.com/project/pull/1 --dangerfile=Dangerfile --verbose
Running your Dangerfile against this PR - https://enterprise.server.github.com/project/pull/1

Results:
[32m
Messages:[0m
- [ ] This is a message from Jenkins :D
bundle install
bundle exec danger
message('This is a message from Jenkins :D')