Boss é um gerente de pacotes como o NPM, especialmente para a Delphi. Você pode gerenciar facilmente as dependências em seu projeto. Um utilitário de linha de comando está disponível, assim como a integração IDE.
Baixe a ferramenta de linha de comando a partir desta lista de downloads. Selecione o arquivo boss-windows-386.zip.
Extraia o zip para um diretório local e adicione este diretório a sua variável de ambiente PATH, para que o sistema possa encontrar o boss.exe em qualquer lugar.
Vá até a IDE Delphi e instale a integração da IDE Boss através do gerenciador de pacotes GetIt.
Para que funcione para os repositórios Bitbucket, você precisa de uma chave SSH com uma frase-senha.
Gerar uma chave SSH com os seguintes comandos (digite uma senha novamente quando solicitado):
1 2 |
ssh-keygen -t rsa -b 4096 -C <span style="color: #ba2121;">""</span> ssh-keyscan -t rsa bitbucket.org >> <span style="color: #008000; font-weight: bold;">%</span>userprofile%/.ssh/known_hosts |
Usando o Notepad, abra o arquivo id_rsa.pub a partir da pasta .ssh em seu perfil de usuário do Windows. Copie o conteúdo do arquivo e adicione-o como uma chave SSH em suas configurações de conta Bitbucket.
Após esta configuração SSH, execute o comando de login para salvar suas credenciais Bitbucket na configuração global do Boss. Execute este comando para autenticar:
1 |
boss login bitbucket.org |
Escolha y quando solicitado para usar SSH e selecione o local padrão para o arquivo SSH. Digite uma senha e a autenticação é bem sucedida se você não vir nenhuma mensagem.
Antes de poder usar Boss, você precisa iniciar Boss na mesma pasta que seu arquivo de projeto Delphi. Na IDE, clique com o botão direito do mouse no projeto, vá para a opção Boss e escolha Init. Alternativamente, execute o seguinte comando:
1 |
boss init |
Adicionar um repositório Bitbucket como uma dependência com o seguinte comando:
1 |
boss install bitbucket.org/<workspace// |
Observe que a parte HTTPS não está lá e a URL termina com um /. Isto assegura que a filial principal seja verificada na subpasta de módulos dentro de seu projeto Delphi.
Se você não quiser verificar a filial principal, mas uma tag específica, adicione :tag diretamente após a URL.
Contato