問題タブ [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.

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

ruby-on-rails - HTTP ポスト リクエストを使用した Rspec テストはローカルでは成功するが、CI サーバーでは失敗する

認証が必要なため、POST リクエストを作成してヘッダーを送信する Rspec テストがあります。

これは、ローカル マシンでテストを実行すると問題なく成功しますが、CI サーバー (この場合は Codeship) では失敗します。

ポスト リクエストからヘッダー部分を削除すると、トークン ヘッダーが必要なためテストは明らかに失敗しますが、ポスト リクエストはエラーなしで通過します。

なぜこれが起こっているのですか?ご意見をいただければ幸いです。

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

git - コードシップにリポジトリを読み込めません

コードシップ プロジェクトをセットアップしようとしています。ただし、リポジトリをロードすることさえできません。名前をクリックすると、エラー (Internal Server Error) が表示されます。リポジトリの名前は「IS:Like This」、URL は「is-like-this.git」で終わります。リポジトリは bitbucket でホストされています。いくつかのブランチがあり、プライベート リポジトリです。ただし、他のプライベート リポジトリをコードシップに読み込むことはできますが、エラーは発生しません。「:」が含まれているリポジトリだけです。

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

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/の残りの部分は、stderrUnicode 文字が原因でログに記録されないようです。(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

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

git - 特定のディレクトリに変更が加えられた場合にのみ Codeship でビルドするスクリプトを作成するにはどうすればよいですか?

と の 2 つのディレクトリがlibありsrc、ディレクトリからのコミット済みの変更のみを Codeship にビルドさせたいとしsrcます。それを行うBashスクリプトを作成するにはどうすればよいですか? フラグをコミットに適用--skip-ciすると、Codeship がそのコミットからビルドを作成しないことはわかっています。どんな助けでも大歓迎です!

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

django - Codeship での言語切り替えのテスト

言語が切り替えられると、正しいテキストが読み込まれることを確認するための基本的なテストを行っています。ローカルではテストは機能しますが、コードシップでは同じテストが失敗します。

コード:

この変数TOP_LEVEL_MENUSは、現在コードシップで有効化されている他の言語でユーザーに表示されるオプションのリストにすぎsetUpません。言語はデフォルトのままです。つまり、スワヒリ語 (sw) ではなく、英語です。

Codeship でテストが失敗する理由はありますか?

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

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 なのかということです...