問題タブ [appveyor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msbuild - AppVeyor で MSBuild 14.0/C# 6.0 を使用してビルドする
AppVeyor で C# 6.0 コードを使用してライブラリを構築しようとしています。AppVeyor からのこの更新、このディスカッション、およびこのブログ投稿で構成を試しました。
これが私がしたことです:
- AppVeyor Web インターフェイスからオペレーティング システムとして Visual Studio 2015 を選択します。
MSBuild 14.0 フォルダーをパスに追加します (Web インターフェイスと appveyor.yml の両方から試しました)。
/li>ソリューション ファイルのこれらの行を変更しました
/li>カスタム ビルド スクリプトを使用して MSBuild を呼び出そうとしました
これらのどれも機能しませんでした。それでも MSBuild 12.0 が検出され、失敗します。他に何を試すことができますか?それを機能させた人がいますが、何が欠けているのかわかりません。
github - AppVeyor が GitHub プル リクエストをビルド ステータスで更新しない
GitHub に、継続的インテグレーションのために AppVeyor に接続されたプロジェクトがあります。AppVeyor は、この例のように、ステータスの更新をプル リクエストに投稿することになっています。ただし、私のプロジェクトでは機能しません。AppVeyor ビルドは正しくトリガーされますが、プル リクエストはステータス インジケーターを表示しません。
どうすればそれを機能させることができますか?AppVeyor プロジェクトを設定する特定の方法はありますか?
git - AppVeyor でビルド番号として git ブランチを使用する方法
AppVeyor では、Github からのリリース番号でビルド番号を設定したいと思います。これは、AssemblyVersion のパッチ適用に使用されます。
私は GitFlow を使用しており、リリース ブランチがあります。SourceTree で、新しいリリース (v1.2 など) を作成します。これにより、ブランチ release/v1.2 が作成されます。AppVeyorで使いたい1.2の部分。
同様に、ビルド バージョンの形式:{gitRelease}.{build}
これが機能するために、
- gitHub ブランチ名を取得する必要があります。
- そこからリリース番号を抽出し、
- それを変数 {gitRelease} に入れます
- assemblyVersion パッチ適用の前にこれを実行します
しかし、これを行う方法が見つかりません。
ビルド自体には、出力 (nuget パッケージ) を Octopus Deploy に送信するためのビルド スクリプトがあります。つまり、ビルド前のスクリプト セクションはありません。