#reactjs #git #bitbucket-pipelines
#reactjs #git #bitbucket-конвейеры
Вопрос:
Я установил эти настройки в конвейерах в Bitbucket. Все работает хорошо, но это выглядит не очень хорошо, когда я фиксирую каждый раз при сборке. Но когда я этого не делаю. Это говорит мне, что мне нужно зафиксировать в первый раз. У кого-нибудь есть лучшая практика / опыт?
bitbucket-pipelines.yml
# Check our guides at https://confluence.atlassian.com/x/e8YWN for more examples.
# Only use spaces to indent your .yml configuration.
# -----
# You can specify a custom docker image from Docker Hub as your build environment.
pipelines:
branches:
production:
- step:
name: Build and deploy to FTP
image: node:11.9.0
caches:
- node
script:
- npm install
- npm run build
- apt-get update
- apt-get -qq install git-ftp
- git add /build
- git commit -m "Build"
- git push
- git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD ftp://someurl.com/
- git rm /build
- git commit -m "Remove build"
- git push
Ответ №1:
Если я правильно понимаю, о чем вы спрашиваете, вы находитесь на странице, где показаны примеры шаблонов, и нажимаете кнопку «Зафиксировать файл».
Действительно, здесь немного непонятно, что вам следует делать, но на самом деле вам следует создать файл с именем bitbucket-pipelines.yaml
, содержащий желаемое поведение, в корне вашего репозитория, и тогда конвейеры выполнят работу автоматически на основе инструкций в этом файле.
Комментарии:
1. Нет, я спрашиваю, как я могу создать приложение React и через FTP отправить только содержимое папки с именем build. Что я делаю сейчас, так это отправляю папки production и developer. Я создал
bitbucket-pipelines.yaml
, и в тексте указано его содержимое, и оно работает автоматически, но отправляет все файлы. Мне нужно отправить только тот файл, который был собран.