Size: a a a

2020 February 16

i

inqfen in ru_gitlab
Всем привет, может не так гуглил, но не нашел доку гитлаба на русском, может у когда есть и подкинет ?
Привыкай, куча всего имеет доки только на английском
источник

RK

Roman Kolosov in ru_gitlab
Всем добрый вечер, настраиваю для существующего сервера CI/CD но мне не нужно что бы запускался build правильно ли я понимаю что для этого достаточно оставить секцую пустой?
смысл вообще такой попадают изменения в мастер ветку и проиходит апдейт проекта
before_script:
 - echo "Before script"
 - cd /var/www/html/{your-project-name} #your project path
building:
 stage: build
 script:
   - git reset --hard
   - git pull origin develop
   - composer install
   - cp .env.example .env
   - php artisan key:generate
   - php artisan migrate --seed
   - php artisan cache:clear
   - php artisan config:clear
   - php artisan storage:link
   - sudo chown -R deployer:www-data /var/www/html/{your-project-name}/
   - find /var/www/html/{your-project-name} -type f -exec chmod 664 {} \;
   - find /var/www/html/{your-project-name} -type d -exec chmod 775 {} \;
   - chgrp -R www-data storage bootstrap/cache
   - chmod -R ug+rwx storage bootstrap/cache
testing:
 stage: test
 script:
   - php ./vendor/bin/phpunit
deploying:
 stage: deploy
 script:
   - echo "Deployed"
   - php artisan queue:restart #if you use queue
источник

AG

Andrey Gumilev in ru_gitlab
Roman Kolosov
Всем добрый вечер, настраиваю для существующего сервера CI/CD но мне не нужно что бы запускался build правильно ли я понимаю что для этого достаточно оставить секцую пустой?
смысл вообще такой попадают изменения в мастер ветку и проиходит апдейт проекта
before_script:
 - echo "Before script"
 - cd /var/www/html/{your-project-name} #your project path
building:
 stage: build
 script:
   - git reset --hard
   - git pull origin develop
   - composer install
   - cp .env.example .env
   - php artisan key:generate
   - php artisan migrate --seed
   - php artisan cache:clear
   - php artisan config:clear
   - php artisan storage:link
   - sudo chown -R deployer:www-data /var/www/html/{your-project-name}/
   - find /var/www/html/{your-project-name} -type f -exec chmod 664 {} \;
   - find /var/www/html/{your-project-name} -type d -exec chmod 775 {} \;
   - chgrp -R www-data storage bootstrap/cache
   - chmod -R ug+rwx storage bootstrap/cache
testing:
 stage: test
 script:
   - php ./vendor/bin/phpunit
deploying:
 stage: deploy
 script:
   - echo "Deployed"
   - php artisan queue:restart #if you use queue
ну тык рулез
источник

AG

Andrey Gumilev in ru_gitlab
там != master
источник

AG

Andrey Gumilev in ru_gitlab
Roman Kolosov
Всем добрый вечер, настраиваю для существующего сервера CI/CD но мне не нужно что бы запускался build правильно ли я понимаю что для этого достаточно оставить секцую пустой?
смысл вообще такой попадают изменения в мастер ветку и проиходит апдейт проекта
before_script:
 - echo "Before script"
 - cd /var/www/html/{your-project-name} #your project path
building:
 stage: build
 script:
   - git reset --hard
   - git pull origin develop
   - composer install
   - cp .env.example .env
   - php artisan key:generate
   - php artisan migrate --seed
   - php artisan cache:clear
   - php artisan config:clear
   - php artisan storage:link
   - sudo chown -R deployer:www-data /var/www/html/{your-project-name}/
   - find /var/www/html/{your-project-name} -type f -exec chmod 664 {} \;
   - find /var/www/html/{your-project-name} -type d -exec chmod 775 {} \;
   - chgrp -R www-data storage bootstrap/cache
   - chmod -R ug+rwx storage bootstrap/cache
testing:
 stage: test
 script:
   - php ./vendor/bin/phpunit
deploying:
 stage: deploy
 script:
   - echo "Deployed"
   - php artisan queue:restart #if you use queue
источник

G

Gunslinger in ru_gitlab
except же )
источник

RK

Roman Kolosov in ru_gitlab
Andrey Gumilev
там != master
хм но != мастер не то же самое, мне получается вообще билдить не нужно
источник

RK

Roman Kolosov in ru_gitlab
только тест и деплой
источник

G

Gunslinger in ru_gitlab
Roman Kolosov
хм но != мастер не то же самое, мне получается вообще билдить не нужно
only: thereisnosuchbranch
источник

G

Gunslinger in ru_gitlab
всегда так делал
источник

RK

Roman Kolosov in ru_gitlab
тут скорее вопрос как себя поведет деплоер, не охото на проде завалить проект)
источник

AG

Andrey Gumilev in ru_gitlab
Gunslinger
except же )
Фу
источник

AG

Andrey Gumilev in ru_gitlab
Gunslinger
except же )
А если нужно будет ещё условие?
источник

AG

Andrey Gumilev in ru_gitlab
То что ты говоришь не гибко
источник

RK

Roman Kolosov in ru_gitlab
ребят еще раз, вы точно отвечаете про то что я спрашиваю?)
источник

AG

Andrey Gumilev in ru_gitlab
Gunslinger
only: thereisnosuchbranch
Конечно если ты уверен что это навсегда )
источник

AG

Andrey Gumilev in ru_gitlab
Roman Kolosov
ребят еще раз, вы точно отвечаете про то что я спрашиваю?)
о мне не нужно что бы запускался build
источник

AG

Andrey Gumilev in ru_gitlab
Да
источник

AG

Andrey Gumilev in ru_gitlab
Либо пиши по русски)
источник

G

Gunslinger in ru_gitlab
Andrey Gumilev
То что ты говоришь не гибко
я не припомню чтобы год назад rules вообще могли реагировать на бренчнейм... и сейчас бегло пробежавшись по разделу не вижу такого функционала
источник