Я вижу несколько странную ошибку в 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
Не заметил пробелов между спецификатором опции и именем. Я копаюсь в конфигурации конвейера Дженкинса, потому что она довольно сложная, и, возможно, команда расправляется между мастером и узлом, но для меня это не имеет особого смысла.