Size: a a a

Kubernetes — русскоговорящее сообщество

2020 June 25

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
источник

VR

Vadim Rutkovsky in Kubernetes — русскоговорящее сообщество
а, я просто глянул в вывод тревиса и ничего сходу не нашел (плохо смотрел?)
источник

VR

Vadim Rutkovsky in Kubernetes — русскоговорящее сообщество
ага, есть, тогда второй плюсик :)
источник

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
кмк CronJob будет проще чем целый оператор
Это почти CronJob. Просто привык выносить все в переиспользуемые инструменты, так как это как "контракт" и легче поддерживать.
Плюс если я, например, сделал такой проект — вам уже не надо его поддерживать. Ну, в таком духе.
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
если автоматизирована сборка и деплой feature branch средствами CI/CD то логично и clean-up делать средствами CI/CD при закрытии PR
именно, оператор как раз костыль
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
Dmytro Striletskyi
Привет. Написал свой оператор, чтобы удалять feature branch для уже смердженных пулл реквестов.
Кому интересно, посмотрите, дайте фидбек — https://github.com/dmytrostriletskyi/stale-feature-branch-operator
Круто !
источник

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
> если автоматизирована сборка и деплой feature branch средствами CI/CD то логично и clean-up делать средствами CI/CD при закрытии PR

@gorilych, @owlotta, у меня Jenkins, multi-branch-pipeline, у меня при мердже фича-ветки в продакшен ветку, фича-ветка не билдится заново (мне не надо).
Как мне с помощью моего CI сделать удаление?
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
Сделай zoom где расскажешь про него ? Я бы послушал. Особенно про код на golang под кубы
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmytro Striletskyi
> если автоматизирована сборка и деплой feature branch средствами CI/CD то логично и clean-up делать средствами CI/CD при закрытии PR

@gorilych, @owlotta, у меня Jenkins, multi-branch-pipeline, у меня при мердже фича-ветки в продакшен ветку, фича-ветка не билдится заново (мне не надо).
Как мне с помощью моего CI сделать удаление?
сделать CI на коммиты в мастер
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
сделать CI на коммиты в мастер
ну скорее в девелоп :Г
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
ну куда мержат, на то и смотреть
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
В CI werf юзаем, он в очистку неймспейсов умеет, ну там кронджоб под это дело взводится
источник

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
сделать CI на коммиты в мастер
Так сейчас и есть. У меня feature-branch выкатывается на домен по номеру ПР, не по названию ветки. Например, project-back-end-pr-127.domain.com.
То есть namespace — project-back-end-pr-127. При мердже фича-ветки в мастер, при билде мастера, как мне узнать номер пулл реквеста, который был
закрыт, по коммиту?
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmytro Striletskyi
Так сейчас и есть. У меня feature-branch выкатывается на домен по номеру ПР, не по названию ветки. Например, project-back-end-pr-127.domain.com.
То есть namespace — project-back-end-pr-127. При мердже фича-ветки в мастер, при билде мастера, как мне узнать номер пулл реквеста, который был
закрыт, по коммиту?
кучи вариантов
источник

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
кучи вариантов
Сейчас у нас в мессадже коммита есть что-то типа (#17). А если завтра не будет, то сломается все?
источник

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
Других вариантов я не нашел. @gorilych, подскажите другие, плиз!
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmytro Striletskyi
Сейчас у нас в мессадже коммита есть что-то типа (#17). А если завтра не будет, то сломается все?
ну если у вас затра перестанут префикс -pr- добавлять, оператор тоже сломается.
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Любое решение имеет свою область применения и уровень надёжности
источник

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
ну если у вас затра перестанут префикс -pr- добавлять, оператор тоже сломается.
Там можно указать любой сабстринг. В документации указано, что оператор подходит
только если вы деплоите фича-бранчи под неймспейсами.
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
если задача стоит "как узнать из коммита номер PR", то возможные решения
* в коммит вбивать номер PR
* отслеживать эвенты с мёржем
* использовать гит хуки
и тд
источник