1. ホーム
  2. c#

[解決済み] C#やF#でTravis-CIを使うには?

2023-03-16 21:28:13

質問

継続的インテグレーションサービスTravis CIは、公式に多くの 言語 を公式にサポートしていますが、C# や F# はサポートしていません。

.netのプロジェクトで使用することはできますか?

どのように解決するのですか?

Travis CIは今 がC#をサポートしました。 . このページから自由に引用しています。

<ブロッククオート

概要

C#、F#、Visual Basicのプロジェクトの設定は以下のようになります。

language: csharp
solution: solution-name.sln
mono:
  - latest
  - 3.12.0
  - 3.10.0

<ブロッククオート

スクリプト

Travisのデフォルトでは、xbuild solution-name.slnが実行されます。Xbuildは、MicrosoftのMSBuildツールの実装として設計されたビルドツールです。これを上書きするには、script 属性を次のように設定します。

language: csharp
solution: solution-name.sln
script: ./build.sh

<ブロッククオート

NuGet

デフォルトでは、Travis は nuget restore solution-name.sln を実行し、ソリューションファイルからすべての NuGet パッケージをリストアします。これをオーバーライドするには、次のようにインストール属性を設定します。

language: csharp
solution: solution-name.sln
install:
  - sudo dosomething
  - nuget restore solution-name.sln