Size: a a a

2020 July 18

GG

George Gaál in ru_gitlab
CH
Всем привет
Подскажите, можно ли как-то поправить последний комит, который уже запушен на гитлаб?
У меня пайплайн упал из-за форматирования (пустая строка)
Новый коммит с этим фиксом не хочется делать, можно ли как-то это поправить и запушить в последний комит?
поправить можно, но это антипаттерн
источник

C

CH in ru_gitlab
George Gaál
поправить можно, но это антипаттерн
Да я в курсе, но историю захламлять fix white spaces как-то тоже не хочется
источник

GG

George Gaál in ru_gitlab
1. снимаешь протектед с ветки (если есть)
2. локально у себя удаляешь последний коммит, создаешь новый
3. форс пуш с перезаписью ветки
4. ставить протектед назад
источник

GG

George Gaál in ru_gitlab
у тебя изначально должна быть конвенция - все что улетело в удаленный репо, то с тебе этим жить до конца дней
источник

GG

George Gaál in ru_gitlab
потому что пока ты "чинишь" кто-то мог отнаследоваться от этого коммита ... и приплыли
источник

C

CH in ru_gitlab
Да я на отдельной ветке где только я работаю
источник

C

CH in ru_gitlab
Спасибо за инструкцию, попробую)
источник

ИС

И С in ru_gitlab
И я бы еще удалил pipeline для "сломанного" коммита
источник

AG

Andrey Gumilev in ru_gitlab
Зачем
источник

AA

Artyom Abramovich in ru_gitlab
George Gaál
потому что пока ты "чинишь" кто-то мог отнаследоваться от этого коммита ... и приплыли
черипикать нужно громче и сильнее :)
источник

AG

Andrey Gumilev in ru_gitlab
Не нужно затирать, нет смысла
источник

НХ

Николай Хитров... in ru_gitlab
CH
Да я на отдельной ветке где только я работаю
тогда уж лучше отправить новый коммит с фиксом, а потом сделать squash
источник
2020 July 19

АК

Александр Купырев... in ru_gitlab
CH
Всем привет
Подскажите, можно ли как-то поправить последний комит, который уже запушен на гитлаб?
У меня пайплайн упал из-за форматирования (пустая строка)
Новый коммит с этим фиксом не хочется делать, можно ли как-то это поправить и запушить в последний комит?
Можно сделать revert
и перезапушить с новыми изменениями
источник

AA

Alexey Ashikhin in ru_gitlab
Добрый день. Gitlab-CE 12.10.12
Ну удается очистить Docker Registry в котором 2-3k tags. API возвращает 202, но таги не помечаются на удаление 🤔
С реджестри размером менее 1k, все норально.
Кто-то сталкивался с подобным?
источник

i

inqfen in ru_gitlab
Тэги или блобы не удаляются?
источник

i

inqfen in ru_gitlab
Блобы надо грохнуть с доп ключом, точно его не помню, с ним только нормально чистит
источник

AA

Alexey Ashikhin in ru_gitlab
Таги
curl --request DELETE --data 'name_regex_delete=.*' --data 'keep_n=5' --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/registry/repositories/2/tags"
источник

СЛ

Сергей Ладутько... in ru_gitlab
Такой вопрос !!
stages:
 - build
 - deploy

.build:
 stage: build
 before_script:
   - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
 script:
   - docker build  -t $CI_REGISTRY_IMAGE/$SERIVICENAME:$CI_COMMIT_REF_NAME ./$SERIVICENAME
   - docker push $CI_REGISTRY_IMAGE/$SERIVICENAME:$CI_COMMIT_REF_NAME
#   after_script:
#     - docker logout $CI_REGISTRY
 tags:
   - TESTCI
 only:
   - dev
   - master

service1.build:
 extends: .build
 variables:
     SERIVICENAME: service1

service2.build:
 extends: .build
 variables:
     SERIVICENAME: service2

service3.build:
 extends: .build
 variables:
     SERIVICENAME: service3

prod.build:
 extends: .build
 variables:
     SERIVICENAME: service3
 only:
   - triggers

Дергаю из другой
  stage: deploy
 script:
   - curl -X POST  -F token=$TOKEN -F ref=master -F "variables[CI_COMMIT_REF_NAME]=$CI_COMMIT_REF_NAME" https://gitlab.

Но получается так что дергаются все а я хочу что бы дернулась только конкретная джоба ?ЧТо я делаю не так
источник

i

inqfen in ru_gitlab
Ну так а где except-то
источник

i

inqfen in ru_gitlab
Ты одну джобу ограничил что она только при триггере выполнится, но другие же не ограничивал чтобы они не выполнялись от триггера
источник