問題タブ [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 投票する
2 に答える
204 参照

powershell - Appveyor を使用してデプロイされた Azure Web アプリ (aspnet5 rc1-final) を再起動します。

Appveyor を使用して、Web デプロイを使用して aspnet5 (rc1-final) サイトを Azure Web アプリ (サイト) にデプロイしています。デプロイの手順は問題なく機能しますが、Azure portal を使用してサイトを手動で再起動する必要があり、かなり面倒です。

私が読んだのは、Web アプリが自動的に再起動しないということですか?

PowerShell を使用してサイトを再起動しようとしましたが、うまくいかないようです。または、何か問題がありますか?

これは、私が使用する atm の powershell スクリプトです。

ただ使ってみたのです- ps: Restart-AzureWebsite -Name "sitename"が、Azureがサブスクリプション名について文句を言ったので、それを追加しました。MSDN で Visual Studio Premium を使用していますが、サブスクリプション名として機能しないことは明らかですか?

PowerShell を使用してサイトを再起動することは可能ですか、それとも行き止まりですか?

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

nuget - AppVeyor からベータ nuget パッケージを公開する方法

AppVeyorで達成しようとしている動作は次のとおりです

  1. コードをビルドします (AssemblyInfo に をスタンプします1.2.3.{build}) 。
  2. コードをテストする
  3. テストに合格した場合は、nuget パッケージを作成します
  4. パッケージが正常に作成された場合は、ベータ パッケージを公開します ( 1.2.3-beta-{build})
  5. また、アーティファクトでパッケージを使用できるようにします。

nuget パッケージを公開する場合は、プレリリースとして公開するのが理想的です。NuGet では、これはパッケージ バージョンの末尾にアルファ文字を追加することによって行われます。また、既存のパッケージを上書きすることも悪い習慣と見なされます (実際、多くの nuget 実装ではこれが許可されていません)。

AppVeyor は、github からソフトウェアをビルドしてテストするのに優れていますが、nuget パッケージのバージョンを制御することはできないようです。

与えられた: 1.2.3 の次のセマンティック バージョンを含むパッケージ AppVeyor {version} 変数が と同等である1.2.3.{build} と予想します nuget パッケージのバージョンが と同等であると予想します1.2.3-beta-{build}

最初に試したのは、{version}ボックス内で変数を使用することでした。どうやらこれは許可されていません。AppVeyor は、{branch}{build}の一部としてのみ変数置換を行うようです{version}。つまり、セマンティック バージョン用に別の変数を維持する必要があります。

私が遭遇した次の課題は、UI から nuget パッケージのバージョンを設定する方法がないことです。AppVeyor のビルド バージョンと同じになるようにデフォルトを設定します。

テストの実行後、Powershell を使用してパッケージを作成してみることにしました。これは機能しますが、Nuget Publish ステップはパッケージが作成される前に実行する必要があり、実行順序を制御する方法がないようです。

私は間違った方向に進んでいると思います。概念のリセットが必要です。

現在の(間違った)状態の appveyor.yml は次のとおりです。

これを修正するにはどうすればよいですか? 希望する動作を取得できますか?

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

visual-studio - 2 つの ASP.NET Web API プロジェクトを同じソリューションに個別にデプロイする

同じソリューションに 2 つの ASP.NET Web api .csproject プロジェクトがあります。サーバー上の 2 つの個別の IIS Web サイトに展開できるように、Appveyor でビルド/展開手順を構成するにはどうすればよいですか?

Appveyor で 2 つのプロジェクトを作成する必要がある場合は、それで問題ありません。

0 投票する
0 に答える
397 参照

qt - C++ 11 を使用した単純な Qt アプリが MinGW32 でコンパイルされない

ビルドをAppveyorに渡そうとしていますが、コンパイルの問題に直面しています。

次の単純なQtプロジェクトがあるとします。

そしてソースコード:

次のエラーがあります。

ConsoleTest.proから次の行を削除すると、エラーが消えます。

MinGW 4.9.1 32 ビットでQt 5.4を使用しています。

何か案が?

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

powershell - 「NUL」へのリダイレクトに失敗しました: FileStream は Win32 デバイスを開きません

choco installAppVeyor 内のコマンドから冗長性を削除しようとしています。これが私が試したことです(ここで提案されているように):

ただし、次のように失敗します。

私の質問は、choco installAppVeyor の PowerShell 内でコマンドの冗長性を抑える方法はありますか?

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

node.js - 継続的統合を Microsoft Azure と統合する方法

Node.js アプリを開発していますが、このアプリを Azure 仮想マシン (Ubuntu) に手動でデプロイしています。特定の GitHub ブランチ (マスター) から仮想マシンにデプロイしたいのですが、Appveyor を使用できますか?

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

appveyor - 最新の ASP.NET 5 を使用した Appveyor でのビルド エラー

ASP.NET 5 Web API を構築し、Appveyor で構築しようとしています。次のエラーが表示されます。

ビルド開始 git clone -q --branch=master https://github.com/nikolaschou/TodolistService01.git C:\projects\todolistservice01 git checkout -qf 3c97bb95ecf54662069b6ae8fa25a60f598a564d msbuild "TodolistService.sln" /verbosity:minimal /logger:"C :\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" Microsoft (R) Build Engine バージョン 14.0.24720.0 Copyright (C) Microsoft Corporation. 全著作権所有。

フォルダーに DNX ランタイム dnx-clr-win-x86.1.0.0-rc1-update1 が見つかりません: C:\Users\appveyor.dnx\runtimes C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14。 0\DNX\Microsoft.DNX.targets(126,5): エラー: Dnx ランタイム パッケージをインストールする必要があります。詳細については、出力ウィンドウを参照してください。[C:\projects\todolistservice01\src\TodolistService\TodolistService.xproj] コマンドはコード 1 で終了しました

このプロジェクトは、.NET Framework 4.6.1 および ASP.NET 5 に基づいています。リファレンスは、DNX 4.5.1 および DNX Core 5.0 です。

この公開リポジトリを構築して、エラーを再現してください: https://github.com/nikolaschou/TodolistService01

失敗する理由を説明できる人はいますか? Appveyor はこれらの新しいバージョンにまだ対応していませんか?

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

api - appveyor からプライベート チャネルへの Slack 通知の送信エラー

次の構成を使用して、 Appveyorのプライベート チャネルに Slash 通知をセットアップしようとしました( xxxxxxは、ここで暗号化されたトークンです)。

Appveyorビルドで次のエラーが表示されます。

次の URL で Slash API をテストすると、動作します: https://slack.com/api/chat.postMessage?token=xxxxxx&channel=dev&text=hello&pretty=1 ( xxxxxxは暗号化されていない私のトークンです)。

チャンネルがプライベートでない場合にも機能します。

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

github - GitHub 組織の AppVeyor アカウント

私は、FOSS プロジェクトを開発している GitHub 組織の一員です。AppVeyor を使用して Windows で CI テストを実行したいと考えています。現在、私はプロジェクトの私自身のフォークと、GitHub で私をコラボレーターに指名した人々からの他のいくつかのフォークを見ています。ただし、プロジェクトの上流は表示されません。どうやら私が GitHub 組織の管理者であるだけでは、AppVeyor でその組織へのアクセスを提供するには十分ではないようです。しかし、おそらく私のアカウントでこれを設定することは、とにかく間違ったアプローチになるでしょう. おそらくこれは組織の名前の下にあるはずです。

そのために、この組織の AppVeyor アカウントを持ち、そのメンバーに適切な権限を付与したいと考えています。http://www.appveyor.com/docs/team-setupを読むと、AppVeyor がユーザー (一意の電子メールとパスワードを持つ) とアカウント (プロジェクトが属する) を区別でき、1 人のユーザーが明らかに複数に属することができるように思えます。 1 つのアカウントに異なるロールを持つ複数のユーザーを含めることができます。そういう意味では、ユーザーを作成せずに新しいアカウントを作成したいと思います。代わりに、GitHub ログインで識別される既存のユーザーである私が、この新しいアカウントの最初の管理者になり、設定を変更してユーザーを追加できるようにしたいと考えています。どうすればいいですか?