Implantando aplicativos da Web do Azure a partir da Jenkins VM baseada em Linux

2

Eu tenho uma VM Ubuntu rodando o Jenkins que é capaz de executar construções e preparar artefatos implementáveis. Atualmente, esses artefatos estão sendo enviados para o armazenamento de blobs do Azure em caso de sucesso.

No entanto, agora preciso configurar um trabalho do Jenkins que, quando disparado, levará um artefato específico e o implantará no meu aplicativo Web.

Infelizmente, o que não está claro para mim no momento é quais são as minhas melhores opções para obter meu projeto incorporado e pronto para o Web App.

Aqui estão alguns itens que espero esclarecer:

  • O Azure suporta a implantação diretamente do armazenamento? Eu suspeito que se isso fosse uma opção, tudo seria muito mais fácil! Em caso afirmativo, posso usá-lo a partir da CLI baseada em nodejs?
    • Se não, posso usar a CLI baseada em nodejs para enviar o artefato ou forçada a usar o FTP?
  • Se sou forçado a usar o FTP, posso inferir as credenciais de dentro da minha VM porque elas estão sendo executadas no Azure?
  • Se eu for forçado a usar o FTP, preciso apagar algo antes de fazer o upload de tudo?
  • Conheço slots de suporte para aplicativos da Web, por isso estou pensando se talvez algum desses aspectos valha a pena aproveitar também?

Aviso de isenção óbvia de que, embora sim eu tenha pesquisado no Google, nenhum dos resultados forneceu uma descrição clara do que um fluxo de implementação baseado em cli pode parecer. Pelo menos um dos resultados ilude vagamente sobre a possibilidade de CLI implantação e, em seguida, lança você à deriva para uma página de instruções de instalação.

    
por Omega 15.06.2015 / 01:40

0 respostas