2016-07-29 4 views

ответ

5

Сначала добавьте build.sh в репозиторий Github, а затем дать ему выполнить права, в окнах выполнить следующую команду git update-index --add --chmod=+x build.sh в то время как вы находитесь в том же каталоге, build.sh.

Чтобы просто получить cake.build запустить добавить следующее содержание:

language: csharp 
script: 
    - ./build.sh 

cache: 
    directories: 
    - src/packages 
    - tools 

Чтобы установить dotnet cli добавить следующее содержание:

language: csharp 
os: 
    - linux 

sudo: required 
dist: trusty 
env: 
    - CLI_VERSION=latest 

addons: 
    apt: 
    packages: 
    - gettext 
    - libcurl4-openssl-dev 
    - libicu-dev 
    - libssl-dev 
    - libunwind8 
    - zlib1g 

install: 
    - export DOTNET_INSTALL_DIR="$PWD/.dotnetcli" 
    - curl -sSL https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0/scripts/obtain/dotnet-install.sh | bash /dev/stdin --version "$CLI_VERSION" --install-dir "$DOTNET_INSTALL_DIR" 
    - export PATH="$DOTNET_INSTALL_DIR:$PATH" 

script: 
    - ./build.sh 

cache: 
    directories: 
    - src/packages 
    - tools 
+0

Я использовал следующий blogpost, чтобы получить информацию для 'dotnet cli' http://andrewlock.net/adding-travis-ci-to-a-net-core-app/ – Peter

1

Другой альтернативой является использование инструкции MSFT установить на Linux (с небольшими изменениями):

language: csharp 

os: 
    - linux 
dist: trusty 
sudo: required 

before_install: 
    - 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" | sudo tee -a /etc/apt/sources.list' 
    - sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 
    - sudo apt-get update -qq 

install: 
    - sudo apt-get install -y dotnet-dev-1.0.0-preview2-003121 

script: 
    - ./build.sh 

cache: 
    directories: 
    - $HOME/.local/share/NuGet/Cache 
    - tools 

Нужно sudo, но на o ther hand, вам не нужно указывать зависимости.

В теории вы также можете сделать вышеуказанную работу, используя только APT addon, но я не знаю, что положить на key_url. Нечто подобное на участке addons:

addons: 
    apt: 
    sources: 
     - sourceline: 'deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main' 
     key_url: ??? 
    packages: 
     - dotnet-dev-1.0.0-preview2-003121 

Если бы мы знали ключ URL GPG, это было бы самым кратким образом.

 Смежные вопросы

  • Нет связанных вопросов^_^