問題タブ [codeship]
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.
codeship - コードシップでのビルドのスキップ
ビルドのスキップに関する Codeship のドキュメントを読んでいます。
コミットを行うときの正しい形式を理解するのに苦労しています。100 の無料の月間ビルドを超えたくないので、ビルドをスキップします。代わりに自分でテストを実行します。
Codeship は、コミット メッセージに対して、--skip-ci
またはできると言っています。[skip ci]
次のような形式を試しました:
これらのどれも機能しません。正しいフォーマットは何ですか?
php - Codeship および PHPunit セレン クラスがロードされていません
Codeship を使用して、WordPress の PHPUnit テストを実行しています。
正常に動作するように書かれたテストWP_UnitTestCase
。
ただし、私のセレンテストは実行されません:
Codeship で次のエラーがスローされます。
PHP 致命的なエラー: クラス 'PHPUnit_Extensions_SeleniumTestCase' が見つかりません
ただし、テストはローカル マシンで正常に実行されます。
これは私の composer.json ファイルです:
gruntjs - コンパスでうなり声を実行するコードシップ
コードシップとの継続的統合をセットアップしようとしています。私たちのプロジェクトは、今のところpublic
ディレクトリにあるAngularアプリを備えたRails APIです。機能するために、grunt はコンパスの実行可能ファイルを見つける必要があります。
セットアップコマンドは次のようにする必要があります。
そしてパイプラインをテストします:
ただし、コードシップは行が好きではないようで、次のようgem install compass
に不平を言っています。
そして、それは私が理解していないヒントを与えてくれます:
ただし、行を削除し、代わりにRails appgem install compass
に追加すると、機能します。しかし、Gemfile にコンパスを追加することについて、私は本当に醜く、悪いと感じています。それとは何の関係もありません。私のRailsアプリはREST APIなので、コンパスやcssなどについて何も知りたくありません。compass
Gemfile
ありがとう。
node.js - コードシップのデプロイ フックでノード npm スクリプトを実行する方法
heroku デプロイ フックへのコードシップの一環として、アプリの起動前にデータベースの更新/移行を実行したいと考えています。codeship デプロイ ステップを使用して、heroku で npm スクリプトまたはコマンド ライン スクリプトをトリガーするにはどうすればよいですか?
npm start スクリプトの一部として入れようとしましたが、データベースへの接続に問題があるようです。例えば
package.json から
"start": "./node_modules/.bin/knex migrate:latest && node server.js"
rabbitmq - Codeship で RabbitMQ を構成するにはどうすればよいですか?
彼らは rabbitmq_management プラグインが有効になっていると主張していますが、実行しようとすると「sh: 1: rabbitmqadmin: not found」というメッセージが表示されます。
heroku - Codeship から Heroku にビルド アーティファクトをデプロイするにはどうすればよいですか?
新しいプロジェクトを開始するにあたり、アセットのコンパイルや圧縮など、いくつかのビルド アーティファクトをテストして生成する Node アプリのスケルトンをまとめました。Codeship でテストを実行しているので、ビルドが成功すると Heroku へのデプロイが開始されます。リポジトリにあるもののコピーだけで、ビルドされたファイルをデプロイする方法が見つからないことを除いて、彼らはそれをすべて非常に簡単にしました.
誰もこれを成功させましたか?テスト後にアセットを再構築し、それらを手動でデプロイするためのカスタム デプロイ スクリプトを作成することは、既存のツールセットに対して機能するように感じます。これを実行したいと考えるのはおそらく私が初めてではないでしょう...
postgresql - データベースを使用して Codeship で Play Framework の実行テストを実行する
Codeship で Play アプリのテストを実行する必要があります。問題は、アプリが接続先のデータベースを見つけられず、すべてのテストが失敗することです。ドキュメントから、使用できる 3 つの異なる Postgres DB (9.2、9.3、9.4) があると思われるため、conf を以下のように構成します。
どこを間違えたのか教えてください。
javascript - 環境に基づいて Jasmine の fdescribe() と fit() を無効にします
fdescribe()
テストのサブセットで作業してfit()
いるときにノイズを減らすのに最適です。ブランチをマスターにマージする前に、それらをdescribe()
/に戻すのを忘れることがあります。it()
(コードの作業中にそれらを別のブランチに置いても問題ありません。つまり、コミット前のチェックは機能しません。)
私の CI 環境は Codeship です。焦点を絞った方法に遭遇した場合、Codeship のテストに失敗するこの問題の解決策はありますか?
焦点を絞っていないテストのようなものを使用しても問題ありません。Codeship でこのルールをエラーとして有効にし、ローカルで無効にする方法はありますか?
ruby-on-rails - Codeship : Rails Fixtures を分度器で使用する
Codeship を使用してコードをデプロイしています。angularjsを使用したレールアプリがあります。これが私の問題です。分度器を使用したe2eテストがあります。ローカルではテストは正常に機能していますが、コードシップでコードをデプロイしようとすると、テストに合格しません。フィクスチャが読み込まれておらず、テストがアプリにログインできないなどと想定しています...コードシップの設定で、次のコマンドを入力してフィクスチャを読み込みます。
bundle exec rake db:fixtures:load RAILS_ENV=test
しかし、それは機能していません。フィクスチャがロードされていないようです!
フィクスチャをロードする他の方法はありますか? または、データベースにシードをシードしてみてください。
ありがとう!