Contém arquivos usados para o pipeline usando gitlab-ci
- crie um arquivo chamado .gitlab-ci.yml na raiz do repositório com o seguinte conteúdo:
include: - project: 'everisbr/microservices/reactive/gitlab-ci-pipeline' ref: master file: "/.gitlab-ci.yml"
- adicione no pom.xml o seguinte profile:
<profiles> <profile> <id>everis-profile</id> <activation> <activeByDefault>false</activeByDefault> </activation> <distributionManagement> <repository> <id>everis-microservice-chassis</id> <name>everis-microservice-chassis</name> <url>${env.MAVEN_REPO_URL}</url> </repository> <snapshotRepository> <id>everis-microservice-chassis-snapshots</id> <name>everis-microservice-chassis-snapshots</name> <url>${env.MAVEN_REPO_URL}</url> </snapshotRepository> </distributionManagement> </profile> </profiles>
- crie as seguintes Environment Variables secretas (Settings > CI/CD > Environment Variables):
- MAVEN_REPO_URL (URL do Artifactory onde contém as dependências específicas para o projeto)
- MAVEN_REPO_USER (Usuário do artifactory)
- MAVEN_REPO_PASS (Senha do usuário do artifactory)
- GITLAB_CI_USER_API_TOKEN (Token de usuário de serviço que tenha acesso a este projecto)