2016-07-29 17 views

Antwort

5

Erste build.sh zu Ihrer Github-Repository hinzufügen möchte, dann geben Sie es Rechte auszuführen, in Windows den folgenden Befehl git update-index --add --chmod=+x build.sh, während Sie im selben Verzeichnis wie build.sh sind.

nur um cake.build den folgenden Inhalt zu laufen hinzufügen:

language: csharp 
script: 
    - ./build.sh 

cache: 
    directories: 
    - src/packages 
    - tools 

die dotnet cli fügen Sie den folgenden Inhalt zu installieren:

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

Ich habe den folgenden Blogpost verwendet, um die Informationen für 'dotnet cli' zu erhalten http://andrewlock.net/adding-travis-ci-to-a-net-core-app/ – Peter

1

Eine weitere Alternative ist MSFT Anweisungen zu verwenden, um die Software installieren Linux (mit kleineren Tweaks):

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 

Es braucht sudo, aber auf der o Dazu müssen Sie die Abhängigkeiten nicht angeben.

Theoretisch können Sie die obige Arbeit auch nur mit der APT addon machen, aber ich weiß nicht, was ich auf die key_url setzen soll. So etwas wie dies auf dem addons Abschnitt:

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 

Wenn wir den GPG-Schlüssel url wussten, dies wäre die knappste Art und Weise.