Size: a a a

2021 March 23

K

Kira in qaFlood
Vikentsi
Курят все. Дух перевести нужно.
источник

P

Pengo in qaFlood
Maria
Курить вредно
И пить вредно, и есть жареное, и сидеть много за компом,...
источник

VP

Vyacheslav Pshets in qaFlood
Pengo
И пить вредно, и есть жареное, и сидеть много за компом,...
Жить вредно
источник

V

Vikentsi in qaFlood
От секса ещё никто не умирал?
источник

P

Pengo in qaFlood
Господи, такую хероверть сегодня сделал - планировщик пайплайнов для e2e тестов из говна и веток python и redis
источник

P

Pengo in qaFlood
Vikentsi
От секса ещё никто не умирал?
конечно умирали
источник

V

Vikentsi in qaFlood
Pengo
конечно умирали
Но и копии же были?
источник

P

Pengo in qaFlood
Vikentsi
Но и копии же были?
копии секса?
источник

V

Vikentsi in qaFlood
Pengo
копии секса?
Ладно забей.
источник

V

Vikentsi in qaFlood
Pengo
Господи, такую хероверть сегодня сделал - планировщик пайплайнов для e2e тестов из говна и веток python и redis
Лучше про планировщик расскажи
источник

V

Vikentsi in qaFlood
Куда и чего он планирует?
источник

P

Pengo in qaFlood
Vikentsi
Куда и чего он планирует?
Долгая история, прямо для куа митапа, бгг.
источник

P

Pengo in qaFlood
Связано с особенностями устройства Gitlab CI и тем, как он разбрасывает джобы по воркерам.

У нас есть тестовые окружения виртуальные (на них одни тесты можно делать) и железные (другие тесты). На каждое окружение свой воркер Gitlab. И нужно на них запускать пайплайны с тестами. Но если на воркере уже работает пайплайн, и на него прилетает другой - он должен становиться в очередь. Именно пайплайн, а не джобы из них вперемешку.
источник

P

Pengo in qaFlood
Ну и есть есть, например, N виртуальных тестовых окружений, то нужно между ними распределять (пихать в очередь) пайплайны. Короче, сраный велосипед.
источник

P

Pengo in qaFlood
Очередной сраный велосипед. Я видел реализации с локами через, прости Господи, Consul.  Видел велосипед с gitlab-python, получением списка CI_PIPELINE_ID с воркера и проверкой на "младшесть" текущего пайплайна, видел какой-то аналогичный велосипед на джаве.

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

Не исключено, что мы вообще уйдем от Gitlab CI для end2end тестов.
источник

P

Pengo in qaFlood
А, ну и для любителей, видел аналогичный велосипед на баше)
источник

K

Kira in qaFlood
Господь
источник

K

Kira in qaFlood
источник

D

Dmitry in qaFlood
источник

P

Pengo in qaFlood
Kira
Господь
источник