Как сделать ручную работу всегда успешной на GitLab CI? - PullRequest
0 голосов
/ 11 октября 2018

На моем Gitlab CI я запускаю gem https://rubygems.org/gems/brakeman как ручной этап.Когда он обнаруживает какое-либо предупреждение или ошибку в Gitlab CI , в конце концов, после прохождения всего кода , он завершается с error 1 и отображается как желтый.

enter image description here

enter image description here

Я хочу, чтобы он всегда завершался успешно - зеленый.Затем я сам проверю его вывод на наличие предупреждений и ошибок, обнаруженных в моем коде.

Как я могу сделать так, чтобы он всегда возвращал успех и получал зеленый цвет?

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Вы хотите изменить команду «Тормоз», чтобы включить опции --no-exit-warn и --no-exit-error.В противном случае он установит ненулевой код ошибки, если возникнут какие-либо предупреждения или исправимые ошибки.

Я предполагаю, что код выхода 1 не от самого Brakeman, так как это означало бы, что необработанное исключение былоподнят, возможно, при генерации отчета.

0 голосов
/ 12 октября 2018

Вы должны иметь возможность просто добавить | true к вашей команде, чтобы она всегда была успешной.

Например: gem https://rubygems.org/gems/brakeman | true

...