Crie e publique artefatos com o Gradle e o Azure Pipelines
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Gradle é uma ferramenta de construção popular para aplicações Java e a principal ferramenta de construção para Android. Usando o Azure Pipelines, podemos adicionar a tarefa gradle à nossa definição de compilação e compilar e publicar nossos artefatos de compilação.
Pré-requisitos
Para certificar-se de que você tem todos os pré-requisitos configurados, execute o seguinte comando em um prompt de comando elevado para verificar qual versão do Java está instalada em sua máquina.
java -version
Se o comando acima não retornar uma versão java, certifique-se de voltar e instalar o Java JDK ou JRE primeiro.
Para confirmar a instalação do Gradle, execute o seguinte comando em um prompt de comando elevado:
gradle -v
Configurar a autenticação
Selecione Configurações do usuário e, em seguida, selecione Tokens de acesso pessoais
Selecione Novo Token e preencha os campos obrigatórios. Certifique-se de selecionar o escopo Packaging>Read & write.
Selecione Criar quando terminar.
Copie seu token e salve-o em um local seguro.
Crie um novo arquivo em sua
.gradle
pasta e nomeie-o gradle.properties. O caminho para a pasta gradle geralmente está em%INSTALLPATH%/gradle/user/home/.gradle/
.Abra o arquivo gradle.properties com um editor de texto e adicione o seguinte trecho:
vstsMavenAccessToken=<PASTE_YOUR_PERSONAL_ACCESS_TOKEN_HERE>
Salve seu arquivo quando terminar.
Crie projetos com a Gradle CLI
Abra o arquivo build.gradle e verifique se ele começa com o seguinte:
apply plugin: 'java'
Adicione o seguinte trecho ao arquivo build.gradle para baixar seu artefato durante a compilação. Substitua os espaços reservados por groupID, artifactID e versionNumber. Por exemplo: 'compile(group: 'siteOps', name: 'odata-wrappers', version: '1.0.0.0')
dependencies { compile(group: '<YOUR_GROUP_ID>', name: '<ARTIFACT_ID>', version: '<VERSION_NUMBER>') }
Para testar isso, podemos criar um aplicativo de console Java de exemplo e construí-lo com o Gradle.
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
Execute o seguinte comando para criar seu projeto. Sua saída de compilação deve retornar: BUILD SUCCESSFUL
gradle build
Usar o Gradle no Azure Pipelines
Execute o seguinte comando para criar o Gradle wrapper gradlew.
gradle wrapper
Envie suas alterações para sua filial remota. Precisaremos desse arquivo mais tarde quando adicionarmos a tarefa Gradle .
Navegue até a definição do pipeline. Se você não tiver um, crie um novo pipeline, selecione Usar o editor clássico e, em seguida, selecione o modelo Gradle .
Você pode usar as configurações padrão com a tarefa gradlew build .
A tarefa Publicar artefatos de compilação publicará nosso artefato no Azure Pipelines.
Selecione Salvar fila & quando terminar.
Você pode visualizar o artefato publicado no Resumo do pipeline assim que a execução for concluída.