Size: a a a

2020 August 05

Р

Ринат in ru_gitlab
Ну есть какой то срочный вопрос которой можно проштурмить, а другое который касается каких стандартных вопросов и можно просто в личку отписать
источник

AP

Anton Patsev in ru_gitlab
Ринат
Всем привет. Кто может проконсультировать по установке ранеров? Есть пара вопрос)) +100500 в карму😎
Тут спрашивай. Это по теме чата.
источник

РТ

Ринат Талипов... in ru_gitlab
уважаемые, а кто то вот с этой дичью работал? https://docs.gitlab.com/ee/ci/pipelines/#custom-collapsible-sections а то как то оно не так работает
источник

ИС

И С in ru_gitlab
источник

ИС

И С in ru_gitlab
Добрый день, бояре. Подскажите, как можно сделать более элегантно.

У меня есть пайплайн, в котором на первом стейдже собирается артихакт с помощью sbt. Проблема в том, что когда в логе появляются ошибки типа таких:

[error]  at sbt.internal.librarymanagement.IvyActions$.$anonfun$updateEither$1(IvyActions.scala:208)
[error]  at sbt.internal.librarymanagement.IvySbt$Module.$anonfun$withModule$1(Ivy.scala:239)
[error]  at sbt.internal.librarymanagement.IvySbt.$anonfun$withIvy$1(Ivy.scala:204)
То гитлаб их никак не обрабатывает и считает что джоба завершилась удачно.

Как костыль я добавил еще один стейдж после сборки, который проверяет наличие артефакта и если его нет, значит были ошибки и в итоге exit 1 и пайплайн прекращает свою работу.

Однако что-то мне это решение не особо нравится. Хочется, чтобы падал именно стейдж со сборкой через sbt
источник

ИС

И С in ru_gitlab
Был еще вариант проверять с помощью after_script, но к сожалению порядок в гитлабе вот такой:
* before_script
* script
* after_script
* artifacts
источник

AG

Andrey Gumilev in ru_gitlab
И С
Добрый день, бояре. Подскажите, как можно сделать более элегантно.

У меня есть пайплайн, в котором на первом стейдже собирается артихакт с помощью sbt. Проблема в том, что когда в логе появляются ошибки типа таких:

[error]  at sbt.internal.librarymanagement.IvyActions$.$anonfun$updateEither$1(IvyActions.scala:208)
[error]  at sbt.internal.librarymanagement.IvySbt$Module.$anonfun$withModule$1(Ivy.scala:239)
[error]  at sbt.internal.librarymanagement.IvySbt.$anonfun$withIvy$1(Ivy.scala:204)
То гитлаб их никак не обрабатывает и считает что джоба завершилась удачно.

Как костыль я добавил еще один стейдж после сборки, который проверяет наличие артефакта и если его нет, значит были ошибки и в итоге exit 1 и пайплайн прекращает свою работу.

Однако что-то мне это решение не особо нравится. Хочется, чтобы падал именно стейдж со сборкой через sbt
А зачем сл джоб
источник

AG

Andrey Gumilev in ru_gitlab
Арт это файл или набор файлов
источник

AG

Andrey Gumilev in ru_gitlab
Чекай сразу
источник

ИС

И С in ru_gitlab
Сразу это как?
источник

AG

Andrey Gumilev in ru_gitlab
У тебя есть сборка после которой Появляются артефакты
источник

AG

Andrey Gumilev in ru_gitlab
Чекай сразу
источник

DV

Dmitry Vorobev in ru_gitlab
Сразу в script
источник

AG

Andrey Gumilev in ru_gitlab
Что не так?
источник

ИС

И С in ru_gitlab
Я же выше написал порядок
источник

DV

Dmitry Vorobev in ru_gitlab
script:
 - build stuff
 - check existance
источник

AG

Andrey Gumilev in ru_gitlab
Dmitry Vorobev
script:
 - build stuff
 - check existance
Конечно
источник

ИС

И С in ru_gitlab
Ребят, я же выше написал, что artifacts идет самый последний
источник

AG

Andrey Gumilev in ru_gitlab
И С
Ребят, я же выше написал, что artifacts идет самый последний
источник

ИС

И С in ru_gitlab
источник