問題タブ [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.

0 投票する
1 に答える
9308 参照

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 が検出され、失敗します。他に何を試すことができますか?それを機能させた人がいますが、何が欠けているのかわかりません。

0 投票する
1 に答える
680 参照

github - AppVeyor が GitHub プル リクエストをビルド ステータスで更新しない

GitHub に、継続的インテグレーションのために AppVeyor に接続されたプロジェクトがあります。AppVeyor は、この例のように、ステータスの更新をプル リクエストに投稿することになっています。ただし、私のプロジェクトでは機能しません。AppVeyor ビルドは正しくトリガーされますが、プル リクエストはステータス インジケーターを表示しません。

どうすればそれを機能させることができますか?AppVeyor プロジェクトを設定する特定の方法はありますか?

0 投票する
2 に答える
808 参照

git - AppVeyor でビルド番号として git ブランチを使用する方法

AppVeyor では、Github からのリリース番号でビルド番号を設定したいと思います。これは、AssemblyVersion のパッチ適用に使用されます。

私は GitFlow を使用しており、リリース ブランチがあります。SourceTree で、新しいリリース (v1.2 など) を作成します。これにより、ブランチ release/v1.2 が作成されます。AppVeyorで使いたい1.2の部分。

同様に、ビルド バージョンの形式:{gitRelease}.{build}

スクリーンショット AppVeyor ビルド番号

これが機能するために、

  1. gitHub ブランチ名を取得する必要があります。
  2. そこからリリース番号を抽出し、
  3. それを変数 {gitRelease} に入れます
  4. assemblyVersion パッチ適用の前にこれを実行します

しかし、これを行う方法が見つかりません。

ビルド自体には、出力 (nuget パッケージ) を Octopus Deploy に送信するためのビルド スクリプトがあります。つまり、ビルド前のスクリプト セクションはありません。