問題タブ [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.
appveyor - マスターブランチでのみビルドアクション後に実行される appveyor
私は AppVeyor にリポジトリを構築しています。これは、 MyGetにプッシュされるいくつかのパッケージ ( .nupkg
)を生成します。マスターで開発しているときはすべてがピーチですが、別のブランチにいるときはパッケージをビルドしたいのですが、パッケージをプッシュしたくありません。ただし、実際にMyGetにプッシュする行を除いて、すべての構成を複製することを意味します。私のファイルは次のようになります。appveyor.yml
ブランチafter_build
上にある場合は、コマンドを実行したいだけです。master
そのブランチ (またはブランチ タイプなど) の構成全体を書き換えることなく、ブランチに応じていくつかのコマンドを実行する方法はありますか?
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
これを行う方法を知っている場合は、あなたの経験を共有してください、ありがとう!
python - cython コードに print ステートメントを追加すると出力に影響する
Python と Cython の組み合わせで作成されたアプリケーションがあります。最近、このアプリケーションに新しい機能とテストを追加しました。ローカル マシン (Macbook) ではテストに合格しますが、appveyor (Windows CI サービス) にプッシュするとテストが失敗します。これ自体はそれほど奇妙ではありません。Cython コードを appveyor で実行したときに何が起こっているかを確認するために print ステートメントを追加すると、テストが失敗しなくなりました。appveyor でテストが失敗したときに何が起こっているのかを理解する方法がないため、これはイライラします。また、Python と Cython が一般的にどのように機能するかについての私の理解に違反しているため、当惑しています。
私のコードは複雑で、この現象の例を共有する合理的な方法はありません。ただし、これが発生する可能性のある理由を探しています。Cython コードの print ステートメントは、どのように、どのような状況で他の計算に影響を与える可能性がありますか?
continuous-integration - Travis-CI と AppVeyor の同時実行を停止する
そのため、オープン ソース プロジェクトの github で継続的インテグレーションを行っています。
このプロジェクトでは、CI の一部として統合テストを実行することにしました。
統合テストは 1 つの限られたリソースを使用するため、一度に複数のリソースを実行することはできません。
そのため、AppVeyor と Travis の両方を、一度に 1 つのビルド/テストのみを実行するように設定しました。しかし、彼らはお互いのことを知りません。
この状況を処理するスマートな方法は何ですか?
回避策についての私の現在の考えは、制限付きのリソースの 2 番目のインスタンスを取得することです。これにより、両方を一度に取得できます。しかし、それはちょっと高価です。(費用の特定の値について)。
c++ - テスト フレームワークなしで C++ を使用して Appveyor でテストを実行する
現在、CMakes 統合 CTest を使用して Travis Ci でテストをセットアップしています。これは、int main()
が 0 以外を返すかどうかをチェックするだけです。
Appveyor の自動化された Windows ビルドにテスト機能を追加しながら、この単純な戻り値のチェックを維持したいと考えています。
これまでに見つけた Appveyors テストのすべてのリソースは、MSTest のようなある種のテスト フレームワークを使用していることを前提としていますが、これを行うつもりはありません。
Appveyor でカスタム CMD および Powershell テスト スクリプトを実行できることがわかりました。これは、テストの戻り値をチェックする理想的な方法のように思えます。
残念ながら、私たちは皆、CMD と Powershell の使用にかなり慣れておらず、これを達成する方法がわかりません。
参考までに、これは問題のプロジェクトです: JNF_NEAT
linux - Windows でパイプ コマンドが機能しない
type coverage/lcov.info | coveralls/bin/coveralls.js
カバーオールのカバレッジを生成するために appveyor.yml ファイルで上記のコマンドを使用しましたが、Windows でパイプ コマンドが機能しないという問題が 1 つあります。Windows 用の代替コマンドを提案してください。