Estou tentando construir um pipeline de integração contínua usando o Travis-CI . Nesse sentido, estou tentando incluir a CLI do Azure 2.0 via apt-get
na minha caixa de CI e estou lutando para fazer isso. Eu tenho o seguinte .travis.yml
config ...
sudo: required
language: node_js
node_js:
- '7'
branches:
only:
- master
before_install:
- echo 'deb https://packages.microsoft.com/repos/azure-cli/ wheezy main' | sudo tee -a /etc/apt/sources.list
- sudo apt-key adv --keyserver packages.microsoft.com --recv-keys 417A0893
- sudo apt-get update
- sudo apt-get install azure-cli
- export PATH=$PATH:/azure-cli/bin
- echo $PATH
- az
Com $PATH
como tal ...
> /home/travis/.nvm/versions/node/v7.10.0/bin /home/travis/bin
> /home/travis/.local/bin
> /home/travis/.gimme/versions/go1.7.4.linux.amd64/bin
> /usr/local/phantomjs/bin
> ./node_modules/.bin
> /usr/local/maven-3.2.5/bin
> /usr/local/clang-3.4/bin
> /home/travis/.rvm/gems/ruby2.2.6/bin
> /home/travis/.rvm/gems/ruby-2.2.6@global/bin
> /home/travis/.rvm/rubies/ruby-2.2.6/bin
> /usr/local/sbin
> /usr/local/bin
> /usr/sbin
> /usr/bin
> /sbin
> /bin
> /home/travis/.rvm/bin
> /azure-cli/bin
Quando eu az
, recebo consistentemente o seguinte erro com o seguinte motivo ...
$ az
/opt/az/bin/python3: /lib/x86_64-linux-gnu/libc.so.6: version
'GLIBC_2.17' not found (required by /opt/az/bin/python3)
The command "az" failed and exited with 1 during .
Eu tenho procurado esse erro GLIBC_2.17
não encontrado sem sucesso. Não tenho certeza do que está acontecendo aqui ou porque não consigo instalar a CLI do Azure 2.0 na minha caixa Travis. Alguém já tentou fazer isso ou capaz de apontar o que estou negligenciando aqui? Além disso, eu segui os passos exatos na minha caixa local e estou pronto para usar o CLI ...
Nota - enquanto a minha pergunta inclui detalhes sobre desenvolvimento web e ferramentas comerciais, continuo a encontrar-me nesta comunidade para aprofundar o meu conhecimento sobre o Ubuntu. Espero que meu erro seja genérico o suficiente e possa ser rastreado com base em especificações específicas do sistema operacional em vez da plataforma Travis-CI ...
Editar - Usando o Ubuntu 14.04 LTS