問題タブ [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.
continuous-integration - Codeship ビルドを意図的に壊す方法は?
コードシップ ビルドのセットアップ コマンドで実行するテスト スクリプトを作成しました。失敗した場合は、ビルド全体が失敗するようにしたいと考えています。これは、単体テストなどの通常の動作です。
Travis CIでは、これは十分に文書化されているようです:
ビルド ライフサイクルの最初の 4 段階のコマンドのいずれかがゼロ以外の終了コードを返す場合、ビルドは壊れています。
コードシップでこれと同じ動作を実現するにはどうすればよいですか? コード 1 でスクリプトを終了しようとしましたが、コード シップはそのまま航行を続けました。
linux - bash がリモート ssh コマンドでノードをロードしない
件名があいまいな場合は申し訳ありませんが、可能な限り問題を説明しようとしました。コードシップを使用してデプロイしたいラズベリーパイがあります。ファイルの再同期は完全に機能しますがpm2
、問題が発生してアプリケーションを再起動すると発生します。
ノード バージョン マネージャー NVM を使用してノードと pm2 をインストールしました。
私も追加しました:
shopt -s expand_aliases
私の底にありますbashrc
が、それは役に立ちません。
デプロイ後にアプリケーションを再起動するにはどうすればよいですか? 賢明なアドバイスとより良い知恵をよろしくお願いします!
編集 1 : 私の .bashrc http://pastie.org/10529200
私の $PATH:/home/pi/.nvm/versions/node/v4.2.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
編集 2 : /home/pi/.nvm/versions/node/v4.2.0/bin/pm2
pm2 へのフルパスを追加したところ、次のエラーが発生しました。/usr/bin/env: node: No such file or directory
フルパスを指定してもノードが実行されないようです。
ruby - Codeship、Sinatra、ActiveRecord - 構成
コンピューターで動作するsinatraアプリがあり、テストをCodeshipで実行しようとしています。私が抱えている問題を整理できるかどうかを確認するために、それを小さなサブセットに減らしました。もう一組の目をいただければ幸いです...
主なファイルは次のとおりです。
レーキファイル:
データベース.yml
demo_app.rb:
移行:
test_helper.rb:
event_test.rb:
そのため、そのコンテキストで Codeship をセットアップしました。主な設定は次のとおりです。
セットアップ コマンド:
テスト パイプライン (1/1)
そして今、git にプッシュし、codeship がそれを取得すると、demo_app.rb の 1 行目に次のエラーが表示されますsinatra/activerecord
。
rake aborted!
Database URL cannot be empty
.....
何らかの理由で、私がテストモードで実行しているという事実に注意を払っていないようです。したがって、database.yml のテスト句を使用する必要があります。
考え?
amazon-web-services - CodeDeploy を介して、codeship から amazon EC2 に github ビルドをデプロイする
codeship で codedeploy を使用しようとすると頭痛がします。
コードシップのドキュメントはあまり明確ではありません。コードシップからうまく構築されたサンプルコードがあります。
私は持っている:
EC2 サーバーのインスタンス
デプロイ グループを持つ CodeDeploy アプリ: TestDeploymentGroup このグループは EC2 サーバーに関連付けられており、arn:aws:iam::514211081162:role/CodeDeploy と関連付けられています
アクセス キー ID とシークレット アクセス キーを持つユーザー:
4- ポリシー付きの S3 バケット
IAM ポリシー:
CodeDeployPolicy
arn:aws:iam::514211081162:policy/CodeDeployPolicy
このポリシーにはエンティティが添付されています: 役割: CodeDeploy
arn:aws:iam::514211081162:role/CodeDeploy
arn:aws:iam::514211081162:インスタンスプロファイル/CodeDeploy
Role CodeDeploy には CodeDeployPolicy (ここで定義) が添付されています。彼には信頼関係があります
デプロイしようとすると、次のようになります。
許可の問題であることは理解していますが、正直なところ、パラメーターが多すぎて、完全に迷っています...
deployment - Codeship のフォルダーとファイルを無視する
Codeship の展開プロセスから一部のフォルダーとファイルを無視する最善の方法を見つけようとしています。現時点では、デプロイ プロセスの一部としてすべてのアセットをコンパイルしますが、node_modules をサーバーにアップロードする必要はありません。
展開前にフォルダーを無視するか、フォルダーを削除する方法はありますか?
grunt を実行した後に削除しようとしましたが、うまくいかなかったのでキャッシュされたと思います。
rspec - javascript を使用した Rspec テストが CodeShip で失敗するのはなぜですか?
ruby 2.1.4
、rails 4.1.12
、rspec (2.14.1)
、capybara (2.4.1)
およびを使用して機能テストを作成していますpoltergeist (1.5.1)
。
現在、次のような機能があります。
ローカルではすべて正常に動作し、すべてのテストは緑色です。しかし CodeShip では、このシナリオは常に失敗します。そして、私は理由を見つけることができません...
CodeShip のログには次のように書かれています。
しかし、なぜ?ローカルではすべてのテストが緑色です。
PSsleep 5
行の前に追加しようとvisit root_path
しましたが、役に立ちませんでした。
PSS のこの部分spec_helper.rb
が役立つかもしれません。
java - Codeship for Java 言語のセットアップおよびテスト コマンド
Codeship で Java 言語を使用してテスト ケースを実行する際に問題があります。セットアップコマンドやテストコマンドを書かないと間違った実行結果が出てしまい、Javaでテストケースを書いて実行する方法についての説明がありません。また、GitHub に接続されており、そこからプロジェクト コードを取得します。コードシップでテスト ケースをどこに記述し、どのように実行できますか?
heroku - 自動的に作成された Heroku インスタンスの名前を取得するにはどうすればよいですか?
CodeShip CI などの統合サービスがテストを実行すると、Heroku でインスタンスが起動され、CI スイートが実行されます。
そのブランチ/ビルド固有の Heroku アプリの名前をプログラムで取得するにはどうすればよいですか?
私のユースケース:開発者の heroku-cli が、ブランチ用にスピンアップされたステージング インスタンスにアクセスできるようにしたいと考えています。また、QA が正確性をチェックできるように、インスタンス URL も必要です。
これが主にCodeShipの質問なのか、Herokuの質問なのかはわかりません。この新しいインスタンスの名前/情報を取得できれば、残りの統合を解決できます。