Configurar ramificações configuring-branches
Saiba como configurar sua primeira ramificação no Git e como o pipeline de CI/CD o usa para implantar seu código de aplicativo.
Configurar a primeira ramificação no Git setting-up-your-first-branch-in-git
Um único repositório Git, inicialmente vazio, está provisionado para cada programa integrado no Cloud Manager. Esse repositório pode conter quantas ramificações seu processo de desenvolvimento necessitar, mas o pipeline de CI/CD deve usar pelo menos uma ramificação para implantar o código do aplicativo no preparo e na produção. A prática recomendada é usar main como o nome desta ramificação. Essa abordagem é o comportamento padrão dos clientes Git ao configurar novos projetos.
Por exemplo, ao configurar um novo projeto, você executa um conjunto de comandos semelhantes aos seguintes.
$ git init
Initialized empty Git repository in /Users/myname/workspace/new-project/.git/
... steps which add Maven build files and source code ...
$ git add pom.xml core/pom.xml core/src ui.apps/pom.xml ui.apps/src
$ git commit -m "initial commit"
19 files changed, 777 insertions(+)
create mode 100644 core/pom.xml
create mode 100644 pom.xml
create mode 100644 ui.apps/pom.xml
create mode 100644 ui.apps/src/main/content/META-INF/vault/config.xml
create mode 100644 ui.apps/src/main/content/META-INF/vault/definition/.content.xml
create mode 100644 ui.apps/src/main/content/META-INF/vault/filter.xml
create mode 100644 ui.apps/src/main/content/META-INF/vault/nodetypes.cnd
create mode 100644 ui.apps/src/main/content/META-INF/vault/properties.xml
create mode 100644 ui.apps/src/main/content/jcr_root/apps/my-aem-project/install/.vltignore
create mode 100644 ui.apps/src/main/content/jcr_root/conf/.content.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/.content.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/.content.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/.content.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/policies/.content.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/policies/_rep_policy.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/template-types/.content.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/template-types/_rep_policy.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/templates/.content.xml
create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/templates/_rep_policy.xml
Enviar a primeira ramificação pushing-your-first-branch
Depois de confirmar pelo menos uma revisão, é possível adicionar o repositório do Cloud Manager como remoto e, em seguida, enviar suas confirmações para ele.
$ git remote add adobe <url>
$ git push adobe master
Counting objects: 36, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (27/27), done.
Writing objects: 100% (36/36), 7.31 KiB | 1.83 MiB/s, done.
Total 36 (delta 6), reused 0 (delta 0)
To <url>
* [new branch] main -> main
Ramificações adicionais additional-branches
Uma ramificação main é suficiente para projetos simples, mas uma estratégia de ramificação mais complexa é recomendada. Muitos clientes seguem um processo em que as atividades de desenvolvimento de rotina são executadas em uma ramificação chamada develop. A ramificação develop é então mesclada à ramificação main no momento de uma implantação.