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 usando o Travis CI?
Para esclarecer, ele funciona quando eu codifico a confirmação, mas eu gostaria de implantar arquivos em cada confirmação para a ramificação especificada.
Respostas:
Em vez de usar os recursos de implantação do Travis, construa a lógica de implantação no (s) script (s) "teste" normal (is). Para um PaaS, isso pode ser tão simples quanto enviar para outro controle remoto se todos os testes passarem, mas o céu é o limite.
fonte
O Travis CI oferece suporte à implantação na liberação da filial usando a seguinte sintaxe:
O problema é que o GitHub não suporta.
Conforme a página de upload de lançamentos do GitHub no CI do Travis:
Para o GitHub, a única solução alternativa é enviar tags (por exemplo
git push origin master --tags
).Ou a solução é usar outro provedor suportado .
fonte