.travis.yml
にcake.buildを実行し、.netコアプロジェクトをコンパイルするにはどうすればよいですか?ケーキのbuild.cakeとasp.netコアがtravis-ciで動作するようにする
4
A
答えて
5
最初に、それはあなたがbuild.sh
と同じディレクトリにある間、ウィンドウ内の は、次のコマンドgit update-index --add --chmod=+x build.sh
を実行し、実行権限を与えて、あなたのgithubのリポジトリにbuild.shを追加します。別の方法としては、上にインストールしMSFT命令を使用することです
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
1
:dotnet cli
は以下の内容を追加インストールするには
language: csharp
script:
- ./build.sh
cache:
directories:
- src/packages
- tools
:ちょうど、次の内容を追加し実行するためのcake.buildを取得するために
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あなたは依存関係を指定する必要はありません。
理論上、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
我々はGPGキーのURLを知っていたならば、これは最も簡潔な方法だろう。
関連する問題
- 1. VSTSとASP.NETコアで動作するテストランナーはどれですか?
- 2. ValidateAntiForgeryTokenがAngular 4とAsp.Net Core 2で動作するようにする
- 3. ASP.NETコアのAuthorize属性に違反する既定の動作
- 4. ASP.NETコアで異なる動作をするHttpClient
- 5. ASP.NETで動作しないエリアルートAzureにデプロイするときのコアMVC
- 6. ASP.NETコアのAutofacスコープがミドルウェアとコントローラで異なるように見える
- 7. クラスライブラリにIDを移動するASP.Netコア
- 8. ASP.NETコア2.0でノードを起動するときにエラーが発生する
- 9. ASP.NETコアにWebhookを作成する
- 10. 専用CPUコアでデーモンが動作しないようにする
- 11. ASP.NETコアでのCookieによる認証
- 12. asp.netのコアでFacebookのログインが動作していないと返す500
- 13. ASP.NETコアを備えたVisual Studio 2015:手動CLIのみが動作する
- 14. ASP.NET MVCとASP.NET Web APIで動作するようにAutofacを設定することはできます
- 15. ASP.NetのUser.Identity.Nameを使用するIIS7.5で動作するRC1アプリケーションのコア
- 16. どのようにコントローラがasp.net mvcで動作しますか?
- 17. IIS/AzureでASP.NETコアのURLにコロン(:)を使用できるようにする
- 18. Node-gypエラーでTravisCIが失敗する
- 19. どのようにASP.NETコア前.NETCoreApp1.1
- 20. ASP.NETコア・ルートは、次のように
- 21. はどのようにASP.NETコア
- 22. どのようにケーキ(C#のメイク)でアーカイブを構築する
- 23. どのように確認するためにメールアドレスがAsp.NetコアにAspNetUsersテーブルに
- 24. どのようにasp.net mvcのようなasp.netコアでSEOフレンドリーなルーティングを処理するには?
- 25. エンティティフレームワークのASP.NETコアが多対多で動作しない
- 26. Asp.Net VSCodeでコアのローカライズが動作しない
- 27. TravisCI Rubyプロジェクトがrspecで動作しない
- 28. Azureでnet461をターゲットとするASP.NETコア
- 29. ASP.Net MVC:どのようにミドルウェアでURLを書き換えるASP.NETコアで
- 30. asp.netコアでmetrics.netを設定しようとしています
私は次のblogpostを使って 'dotnet cli'の情報を入手しました。http://andrewlock.net/adding-travis-ci-to-a-net-core-app/ – Peter