O que é um repositório de artefato? Se é apenas um local para armazenar arquivos, não posso usar apenas um sistema de controle de
Use esta tag para perguntas sobre implantação, que é sobre todas as atividades para tornar (parte de) um sistema disponível para uso em algum ambiente de destino.
O que é um repositório de artefato? Se é apenas um local para armazenar arquivos, não posso usar apenas um sistema de controle de
Aqui está uma citação do conteúdo atual da integração contínua : ... processo de mesclar cópias de código de trabalho do desenvolvedor para uma base de código compartilhada com frequência para evitar ou minimizar problemas de integração. OK, entendi. Mas depois há também contínua de entrega e...
Entrega Contínua ou Implantação Contínua de infraestrutura e código é comparativamente simples comparado a tentar as mesmas abordagens para bancos de dados, especificamente RDBMSs. O código e a infraestrutura não serão alterados ou evoluirão após a conclusão da implantação. Os bancos de dados, no...
É um cenário comum que a base de código de um produto mantida por um repositório em algum sistema VCS evolua para um ponto em que essa base de código possa ser vista como contendo vários produtos. A divisão da base de código em vários repositórios VCS, cada um dedicado a um único produto, pode...
Atualmente, minha equipe está tentando decidir se devemos implantar nosso aplicativo Nodejs como um pacote deb em vez de tentar executá-lo em um contêiner como o Docker. Eu tive essa idéia lendo este blog aqui, que apresenta alguns bons argumentos para usar um pacote deb para um aplicativo python...
Percebi durante o teste de integração que, na verdade, trabalho em casos de uso recorrentes com APIs repousantes (ou em interfaces HTTP em geral) verifico aqui e ali com o bash + cURL. Começa a parecer bastante bagunçado e fica mais difícil de manter. Por que entregar bagunça? Os casos de uso...
Uma implantação em verde azul envolve bombear fluxos de dados de produtos ativos (azul) em um ambiente não produtivo de troca a quente (verde) em preparação para implantar no ambiente verde, de modo que o verde tenha sincronização completa de dados com o ambiente azul de produtos anterior. Eu...
Todo mundo está dizendo que armazenar credenciais no controle de versão (git) é uma coisa ruim. Portanto, deve haver outras maneiras de armazenar credenciais muito melhores. Um aplicativo deve receber credenciais de algum lugar para usar os serviços dos quais depende. Essas credenciais são...
Um método de implantação contínua é dissociar a implantação da liberação, ou seja, implantar atualizações sem ativar as alterações imediatamente. Sei que alternância de recursos pode ser usada para isso, mas estou me perguntando se existem outras técnicas para "não-recursos". Por exemplo, você...
A resposta aceita à minha pergunta sobre " Como a integração contínua se relaciona à entrega / implantação contínua? " Também explica a pequena diferença entre entrega contínua e implantação contínua . Parece estar relacionado à resposta a uma pergunta como "Como você deseja implantar na produção,...
Estou curioso para saber como outras pessoas arquitetam suas práticas de DevOps em um ambiente estrito de gerenciamento de mudanças, como no processo de aprovação de um conselho consultivo de mudanças (CAB) . Entendo que a automação pode melhorar seu processo de auditoria, garantindo um processo...
Supondo que o Kubernetes implantado via Rancher e Jenkins esteja criando novas imagens e enviando-as para o DockerHub após o check-in de um novo código no GitHub, como automatizo a implantação de novas imagens? Outra maneira de fazer a pergunta pode ser: “Eu costumava usar o Octopus para gerenciar...
Gostaria de implantar arquivos usando o Travis CI e ele funciona apenas para uma confirmação marcada. Ao confirmar a ramificação, há um aviso: Ignorando uma implantação com o provedor de liberações porque este não é um commit marcado. Existe alguma maneira de implantar no commit ramificado...
Eu tenho um requisito para armazenar informações de configuração por ambiente em uma ferramenta. Esta é uma ferramenta com uma GUI para adicionar / atualizar valores de configuração (por exemplo, cadeias de conexão). Isso deve ter um valor padrão e poder mudar isso com base em diferentes...
A infraestrutura como código nos diz para usar ferramentas que automatizam suas construções. Ótimo. Ferramentas como ansible , chef , fantoche , pilha de sal e outras nos levam a escrever como é a infraestrutura, enquanto resolve as diferenças. No Salt Stack, esses bits são chamados estados . Se o...
Na parte de trás da minha resposta à pergunta: Como o DevOps pode ajudar a melhorar os procedimentos de Custódia de Software? Tensibai fez a pergunta: O que exigiria Capistrano em cima de marionetes ou chef? Minha resposta foi postar um link para o artigo de Noah Gibbs "Precisamos de...
TL; DR: Você conhece algum provedor hospedado de CI / CD para iOS que possua seu datacenter / build-boxes na Ásia ou pelo menos na Europa? (Pontos de bônus se eles fornecerem compilação e implantação, mas compilar é o MVP.) História: Estamos executando o CI / CD em escala para iOS e Android:...
fundo Eu tenho uma equipe de controle de qualidade não técnico que precisa fazer testes em aplicativos iOS / Android para cada solicitação de recebimento (PR) criada pela minha equipe de back-end. Questão É isso que eu quero fazer: sempre que um engenheiro de back-end cria um PR no bitbucket,...
Estamos desenvolvendo e construindo imagens de janela de encaixe em nossa intranet e precisamos implantá-las em vários hosts que pertencem a nós (desenvolvedores, testes internos, testes externos e assim por diante). Alguns deles estão em nossa intranet, outros são acessíveis para terceiros na...
Existe uma ferramenta DevOps semelhante ao tecido com JavaScript como linguagem de script? Estou especificamente interessado no lado da execução remota. A maioria das ferramentas que encontrei dependem de python (por exemplo, fabric ) ou Ruby (por exemplo, Capistrano, Chef). No entanto, na minha...