Записывает ли gem нераспознанные опции с пробелами? - PullRequest
0 голосов
/ 15 февраля 2020

Я вижу несколько странную ошибку в Jenkins, когда гем вызывается правильно, но ошибка выдает опцию с символом пробела между идентификатором опции (--) и именем опции (checksum) ).

gemname publish_artifact --version 0.1.0 --checksum 01fakechecksum89 --repository release

publish_artifact: unrecognised option -- checksum

Я проверил узел Дженкинса, и опция доступна. Я не выполнил команду, потому что развертывание не мое, я только в команде ops и пока не очень знаком с Ruby.

Я запустил команду с поддельной опцией для другого драгоценного камня и получил другой ответ об ошибке.

$ yard list --fakename blah
[warn]: Unrecognized/invalid option: --fakename

Не заметил пробелов между спецификатором опции и именем. Я копаюсь в конфигурации конвейера Дженкинса, потому что она довольно сложная, и, возможно, команда расправляется между мастером и узлом, но для меня это не имеет особого смысла.

1 Ответ

0 голосов
/ 15 февраля 2020

Это оказалось довольно ошибочной ошибкой. Проблема заключалась в том, что gem не удалось обновить до последней версии. В старой версии не было опции checksum.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...