問題タブ [travis-ci]
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.
java - travis java/maven テスト統合 - 2 つのメイン クラス メソッドを実行する
github でホストされているプロジェクトがあり、それをtravisと統合したいと考えています。メソッドを持つ 2 つのクラスがありmain
ます。1 つはサーバーで、もう 1 つはクライアントです。私は NetBeans IDE を使用しており、サーバーファイルを (1 回) 実行してからクライアントファイルを (必要な回数だけ) 実行するだけでソフトウェアをテストしています。しかし、これはすべて手作業です。トラビスでこれを自動化するにはどうすればよいですか? Mavenを使用しますか?
java - java generics and annotations not supported in version 1.3 (travis integration)
I'm trying to integrate my github Java/PHP project with travis-ci environment. This is my travis configuration:
Below is the output that travis prints:
The output says that I'm using the too old version of java to use annotations and generics. But these are nothing new and they have to be supported somehow (I guess). I've been looking at travis/java docs but found no option about java version (hence I tried to use different jdks). Can anyone point me what should I put into the travis config file?
edit:
following @hertzsprung, I ran mvn help:effective-pom
and it returned following output (in fact, neither source
nor target
attribute are note defined for maven-compiler-plugin
- what can I do about it?):
This is my source pom.xml
content:
android - travis-ci で Android エミュレータの logcat を表示するには?
継続的インテグレーションに Travis-ci を使用する Android プロジェクトを GitHub で入手しました。
ビルドは現在失敗しており、エミュレーターの logcat を表示して、自動ビルド中に発生した問題の詳細を確認する必要があります。
私は両方を追加しようとしました:
ただし、両方のコマンドが実行されることはありません。
おそらくこれは、実際のスクリプトが実行される前にコマンドを実行し、両方のコマンドが実行されない travis-ci Java プロジェクトのビルドが原因mvn install
です...私は本当に立ち往生しています。どんな助けでも大歓迎です。
git - Github Travis CI ビルドの git サブモジュール更新のアクセス許可拒否 (公開鍵) エラーを修正する方法は?
次のエラーで git サブモジュールを更新できません。
しかし、ローカルで同じタスクを実行すると、すべて問題ありません。
Travis CI ビルドが成功し、レポ内のサブモジュールをクリックしてそこに移動できるようにするにはどうすればよいですか?
objective-c - Travis (travis-ci.org) でテストする Objective-C プロジェクト (UI なし、シミュレーターなし) を作成することは可能ですか?
Objective-C プロジェクト (UI なし、シミュレーター不要、Github でホスト) を Travis 上でビルドすることは可能でしょうか?
現在のTravis ドキュメントには、Travis で Objective-C プロジェクトをビルドするオプションに関する情報が含まれていないようです。
しかし、Building a C Projectは次のように述べています。
そのデフォルトのテストスクリプトは次のように実行されます
したがって、主題の質問を言い換えると、次のようになります。
私のプロジェクトが現在使用している SenTestingKit テスト スイートを C テスト スイートのように動作させて、Travis VM でそのように扱うことができるようにするための回避策はありますか?
注1:質問に関連していると思われるリソースのリストは次のとおりです。
GUI なしで Objective-C をコンパイルする。それはそれを主張しBoth gcc and clang compile Objective-C 2.0
、それは非常に有望に聞こえます!
注 2: SenTestingKit 以外のテスト ツールを使用することが可能であると思われます: このツールは、GUI を使用せずに簡単に実行できるはずですxcodebuild
。Objective-C 用のコマンド ライン テスト ツール? . プロジェクトで使用するためだけに簡単なものを書くことさえ考えています。
travis-ci - travis ビルドの何が問題なのか理解に苦しむ
初めてtravis-ciで遊んでいて、混乱するエラーに遭遇しました。
以下は、リント時に検証される私の .travis.yml です。
以下は、私の travis ビルド出力です。
メイクファイルが実行されないようにするにはどうすればよいですか?
ドキュメントで説明されているエラーを見つけることができないようです。
イアン
ps。コードのスタイリングに関するガイドへのリンクはありますか??
UPDATE @User が質問を再フォーマットしたときに、次のコメントを追加しました:「コードを表示するために {} ボタンを使用しました」。
java - Java/Maven コンパイルの失敗 (適切なコンストラクターが見つかりません)
私は奇妙な問題に遭遇しました..私はProcessBuilder Class
を使用するプロジェクトに取り組んでいます。私のローカル マシン (Java6 とJava7でテスト済み) では、プロジェクトをエラーなしで
簡単に実行できます。プロジェクトをtravis-ciでビルドしたいのですが、次のエラーが発生しましたmvn clean install
mvn assembly:single
エラー: ProcessBuilder(String) に適したコンストラクターが見つかりません
ここに完全なログファイルがあります..
しかし、ProcessBuilderのJavadocには、そのコンストラクターが表示されます。
私の .travis.yml は次のようになります
言語: ジャワ
jdk:
- oraclejdk7
- openjdk6
- openjdk7after_success:
- mvn assembly:single
travis-ci でビルドが失敗する理由はありますか?
ありがとう、F481
編集:
ローカルでは、travis-ci のように Maven 3 も使用しています (travis doc: "Travis Java builder will use Maven 3 to build it.") 私の pom.xml: https://github.com/MultiServerControl/MineControl/ blob/master/pom.xml
および最初のエラーの Java コード:this.processBuilder = new ProcessBuilder("");
完全なクラスはこちらから入手できます
Edit2: 次のように、Maven コンパイルのソース バージョンとターゲット バージョンを指定しました。
現在、ビルドは JDK7 で機能しています: https://travis-ci.org/MultiServerControl/MineControl/jobs/5963859
しかし、その動作の理由がわかりません..そして、JDK 5,6用のプロジェクトもビルドしたいと思います。
どうやってやるの?
git - プル リクエストを実行しようとしたときにテスト エラーが発生しました
リポジトリへのプルリクエストを実行しようとしました。私が編集したドキュメントはhtmlでした。しかし、「The Travis build failed」というメッセージが表示され、Travis CI レポートを確認すると、次のレポート エラーが表示されます。
ruby - 特定のバージョンの rubygems を使用するように travis CI ビルドを構成するにはどうすればよいですか?
.travis.yml
このようなファイルがあります
の特定のバージョン(この場合は 2.0.0 より前gemfiles/rails23.gemfile
のバージョン) を使用したいと思います。rubygems
どうすればそれを指定できますか?
python - Python パッケージ開発のためにクロスプラットフォームの継続的インテグレーションを実装する方法は?
私はいくつかの python パッケージを開発していますが、それらを PyPi にリリースする前に適切なテストを実行したいと考えています。
これには、単体テストを実行する必要があります
- 異なる Python バージョン: 2.5、2.6、2.7、3.2
- 異なるオペレーティング システム: OS X、Debian、Ubuntu、および Windows
現在、私はpytestを使用しています
質問: これを簡単に、できれば結果を公開し、github と統合して、プッシュする人は誰でも結果を知ることができるようにするにはどうすればよいですか。
注: https://travis-ci.org/については既に認識していますが、この場合に不可欠なクロスプラットフォーム部分が欠落しているようです。
私が検討していた別のオプションは、Jenkins を使用することでしたが、マトリックス テストを提供する方法がわかりません。