問題タブ [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 に答える
423 参照

appveyor - マスターブランチでのみビルドアクション後に実行される appveyor

私は AppVeyor にリポジトリを構築しています。これは、 MyGetプッシュされるいくつかのパッケージ ( .nupkg)を生成します。マスターで開発しているときはすべてがピーチですが、別のブランチにいるときはパッケージをビルドしたいのですが、パッケージをプッシュしたくありません。ただし、実際にMyGetにプッシュする行を除いて、すべての構成を複製することを意味します。私のファイルは次のようになります。appveyor.yml

ブランチafter_build上にある場合は、コマンドを実行したいだけです。master

そのブランチ (またはブランチ タイプなど) の構成全体を書き換えることなく、ブランチに応じていくつかのコマンドを実行する方法はありますか?

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

appveyor - appveyor.yml を介してバックグラウンドでプログラムを実行する方法は?

私は2つのexeを持っています。サーバーとして起動し、対話用のパイプを開く必要があります。もう 1 つは、この win パイプを介して接続し、テスト リクエストを実行します。

問題は、appveyor.yml スクリプトで programm1.exe を起動しようとすると、出力が表示されず、それ以上の命令が実行されないことです。

私はこのようなsmthが必要です:

start programm1.exe --options
start programm2.exe --options programm2
の出力を appveyor ログに設定します
programm2 が終了するまで待ちます
stop programm1

これを行う方法を知っている場合は、あなたの経験を共有してください、ありがとう!

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

python - cython コードに print ステートメントを追加すると出力に影響する

Python と Cython の組み合わせで作成されたアプリケーションがあります。最近、このアプリケーションに新しい機能とテストを追加しました。ローカル マシン (Macbook) ではテストに合格しますが、appveyor (Windows CI サービス) にプッシュするとテストが失敗します。これ自体はそれほど奇妙ではありません。Cython コードを appveyor で実行したときに何が起こっているかを確認するために print ステートメントを追加すると、テストが失敗しなくなりました。appveyor でテストが失敗したときに何が起こっているのかを理解する方法がないため、これはイライラします。また、Python と Cython が一般的にどのように機能するかについての私の理解に違反しているため、当惑しています。

私のコードは複雑で、この現象の例を共有する合理的な方法はありません。ただし、これが発生する可能性のある理由を探しています。Cython コードの print ステートメントは、どのように、どのような状況で他の計算に影響を与える可能性がありますか?

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

continuous-integration - Travis-CI と AppVeyor の同時実行を停止する

そのため、オープン ソース プロジェクトの github で継続的インテグレーションを行っています。

このプロジェクトでは、CI の一部として統合テストを実行することにしました。

統合テストは 1 つの限られたリソースを使用するため、一度に複数のリソースを実行することはできません。

そのため、AppVeyor と Travis の両方を、一度に 1 つのビルド/テストのみを実行するように設定しました。しかし、彼らはお互いのことを知りません。

この状況を処理するスマートな方法は何ですか?

回避策についての私の現在の考えは、制限付きのリソースの 2 番目のインスタンスを取得することです。これにより、両方を一度に取得できます。しかし、それはちょっと高価です。(費用の特定の値について)。

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

c++ - テスト フレームワークなしで C++ を使用して Appveyor でテストを実行する

現在、CMakes 統合 CTest を使用して Travis Ci でテストをセットアップしています。これは、int main()が 0 以外を返すかどうかをチェックするだけです。

Appveyor の自動化された Windows ビルドにテスト機能を追加しながら、この単純な戻り値のチェックを維持したいと考えています。

これまでに見つけた Appveyors テストのすべてのリソースは、MSTest のようなある種のテスト フレームワークを使用していることを前提としていますが、これを行うつもりはありません。

Appveyor でカスタム CMD および Powershell テスト スクリプトを実行できることがわかりました。これは、テストの戻り値をチェックする理想的な方法のように思えます。
残念ながら、私たちは皆、CMD と Powershell の使用にかなり慣れておらず、これを達成する方法がわかりません。

参考までに、これは問題のプロジェクトです: JNF_NEAT

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

linux - Windows でパイプ コマンドが機能しない

type coverage/lcov.info | coveralls/bin/coveralls.js カバーオールのカバレッジを生成するために appveyor.yml ファイルで上記のコマンドを使用しましたが、Windows でパイプ コマンドが機能しないという問題が 1 つあります。Windows 用の代替コマンドを提案してください。