Получить изменения из локальной ветки в текущую ветку в CodeBuild?

У меня есть спецификация сборки в CodeBuild, которая загружает 2 ветки (develop и refactored_branch) из разных репозиториев с источниками, указанными в Source в CodeBuild. У меня есть сценарий, который вносит некоторые изменения, копируя некоторые файлы из ветки разработки в refactored_branch. Когда я закончу копирование файлов, я хочу скопировать все эти изменения из refactored_branch в другую уже существующую ветку (branch_to_be_pushing), которая находится в том же репо, что и refactored_branch, и нажать branch_to_be_pasted в github? Я попробовал git checkout branch_to_be_pasted, а затем git pull refactored branch и даже git merge refactored_branch, но не повезло. Спецификация сборки выглядит так:

pre_build:
    commands:
    - cd $CODEBUILD_SRC_DIR
    - pwd
    - git checkout develop
    - cd $CODEBUILD_SRC_DIR_Source2
    - pwd
    - git checkout refactored_branch
    - git config --global user.email $User    
    commands:
       - ./bin/deploy.py -src1=$CODEBUILD_SRC_DIR -src2=$CODEBUILD_SRC_DIR_Source2
  post_build:
    commands:
      - cd $CODEBUILD_SRC_DIR_Source2
      - pwd
      - ls -la
      - git status
      - git branch
      - git checkout branch_to_be_pushed
      - git status
      - git branch
      - git add .
      - git commit -m "push changes"
      - pwd
      - ls -la
      - git push https://$User:[email protected]/xxxxxx/xxxxx-xxxxxx-xxxx.git

person Gudzo    schedule 30.09.2019    source источник
comment
Пожалуйста, предоставьте журнал сборки, чтобы мы знали, какая команда не работает с какой ошибкой. Это связано с учетными данными git? Ваша сборка висит? Какую версию файла BuildSpec вы используете (0.1 или 0.2?).   -  person shariqmaws    schedule 01.10.2019


Ответы (1)


нажмите branch_to_be_polved в github

Просто добавьте имя локальной ветки, которую хотите отправить, как здесь:

git push https://$User:[email protected]/xxxxxx/xxxxx-xxxxxx-xxxx.git branch_to_be_pushed

Однако вы можете использовать PAT (Personal Access Token) вместо пароля вашей учетной записи или URL-адрес SSH на основе специального ключа.

person VonC    schedule 01.10.2019