問題タブ [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.
ruby-on-rails - HTTP ポスト リクエストを使用した Rspec テストはローカルでは成功するが、CI サーバーでは失敗する
認証が必要なため、POST リクエストを作成してヘッダーを送信する Rspec テストがあります。
これは、ローカル マシンでテストを実行すると問題なく成功しますが、CI サーバー (この場合は Codeship) では失敗します。
ポスト リクエストからヘッダー部分を削除すると、トークン ヘッダーが必要なためテストは明らかに失敗しますが、ポスト リクエストはエラーなしで通過します。
なぜこれが起こっているのですか?ご意見をいただければ幸いです。
git - コードシップにリポジトリを読み込めません
コードシップ プロジェクトをセットアップしようとしています。ただし、リポジトリをロードすることさえできません。名前をクリックすると、エラー (Internal Server Error) が表示されます。リポジトリの名前は「IS:Like This」、URL は「is-like-this.git」で終わります。リポジトリは bitbucket でホストされています。いくつかのブランチがあり、プライベート リポジトリです。ただし、他のプライベート リポジトリをコードシップに読み込むことはできますが、エラーは発生しません。「:」が含まれているリポジトリだけです。
amazon-web-services - Elastic Beanstalk デプロイの正常な stdout/stderr ログを取得する方法
Elastic Beanstalk の展開を試みると、そのうちの 1 つcontainer_commands
が失敗する場合があります。残念ながら、Elastic Beanstalk ログeb-commandprocessor.log
はゼロ以外の終了ステータスのみを報告します。
Error occurred during build: Command 08_collectstatic failed (Executor::NonZeroExitStatus)
stdout
/の残りの部分は、stderr
Unicode 文字が原因でログに記録されないようです。(Unicode の引用符などが原因で失敗した他のコマンドのトラブルシューティングに成功しました)。以下にログを添付しました。
例として、次のようなln -s Gruntfile.js Gruntfile.js
ことをすると、 でエラーが発生しln: failed to create symbolic link ‘Gruntfile.js’: File exists
ます。左右の引用符は Unicode であり、Elastic Beanstalk のロギングを混乱させているようです。
コンテナー コマンドの失敗の根本的な問題をトラブルシューティングするには、stdout/stderr からの正常な出力が本当に必要ですが、これをログに記録するために EB にパッチを適用する方法がわかりません。どうすればこれを達成できますか?
.ebextensions/05_container_commands.config
/var/log/eb-commandprocessor.log
git - 特定のディレクトリに変更が加えられた場合にのみ Codeship でビルドするスクリプトを作成するにはどうすればよいですか?
と の 2 つのディレクトリがlib
ありsrc
、ディレクトリからのコミット済みの変更のみを Codeship にビルドさせたいとしsrc
ます。それを行うBashスクリプトを作成するにはどうすればよいですか? フラグをコミットに適用--skip-ci
すると、Codeship がそのコミットからビルドを作成しないことはわかっています。どんな助けでも大歓迎です!
django - Codeship での言語切り替えのテスト
言語が切り替えられると、正しいテキストが読み込まれることを確認するための基本的なテストを行っています。ローカルではテストは機能しますが、コードシップでは同じテストが失敗します。
コード:
この変数TOP_LEVEL_MENUS
は、現在コードシップで有効化されている他の言語でユーザーに表示されるオプションのリストにすぎsetUp
ません。言語はデフォルトのままです。つまり、スワヒリ語 (sw) ではなく、英語です。
Codeship でテストが失敗する理由はありますか?
grails - Amazon と Codeship でテストが失敗する
Groovy で Dropbox と Google Drive を使用してアプリケーションを構築すると、テストは正常に実行されます。
コード:
ただし、Codeship と Amazon で実行すると、テストは失敗します。
メッセージ: 'googleAuthorizationCodeFlowBuilder' という名前の Bean の作成中にエラーが発生しました: Bean のインスタンス化に失敗しました。ネストされた例外は org.springframework.beans.BeanInstantiationException: Bean クラスをインスタンス化できませんでした [com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow$Builder]: コンストラクターが例外をスローしました。ネストされた例外は java.lang.NullPointerException です
ライン | メソッド ->> 285 | org.springframework.beans.factory.support.ConstructorResolver の autowireConstructor
| | 1075 | org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory の autowireConstructor
/* もの */
org.apache.catalina.core.ContainerBase$StartChild | 1549年 | コールイン '' | 262 | 走る 。. . . . . . . . . . . . . java.util.concurrent.FutureTask で | 1145 | java.util.concurrent.ThreadPoolExecutor の runWorker | 615 | 走る 。. . . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker ^ 745 | java.lang.Thread で実行
BeanInstantiationException が原因: Bean クラスをインスタンス化できませんでした [com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow$Builder]: コンストラクターが例外をスローしました。ネストされた例外は java.lang.NullPointerException ->> 163 | org.springframework.beans.BeanUtils の instantiateClass
| | 121 | org.springframework.beans.factory.support.SimpleInstantiationStrategy でインスタンス化 | 277 | autowireConstructor 。. . . . . org.springframework.beans.factory.support.ConstructorResolver で | 1075 | org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory の autowireConstructor | 979 | createBeanInstance 。. . . . . で | 487 | '' で doCreateBean | 123 | doCreateBean . . . . . . . . . java.util.concurrent.ThreadPoolExecutor で
/* より多くのスタックトレース */
| | 615 | 走る 。. . . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker ^ 745 | java.lang.Thread で実行
googleAuthorizationflowBuilder Bean は、GoogleAuthorizationCodeFlow.Builder のみを作成します (私は Google Java API を使用します)。
編集 1: doWithSpring を変更して、自分のマシンでエラーを再現しました:
編集 2: AppId が null の場合に特にエラーが発生するようです...問題は、なぜ私のマシンではなくクラウド上で null なのかということです...