問題タブ [jenkins]
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 - ハドソンとジェンキンスのどちらを選ぶべきか?
Hudson が最近分岐したばかり (2011 年 1 月)を理解するのに 1 時間ほどかかりましたどちらを選択するかを選択できるようにするためのポイントは何ですか?
製品ロードマップと機能の違いへのリンクを持っている人はいますか?
hudson - Hudson 変更ログの変更
標準の Hudson Source Control Management プラグインの 1 つを使用すると、デフォルトで、最後の Hudson ビルド以降の変更が収集され、[最近の変更] に表示されます。
私たちのビルドには 1 つのベース リポジトリがあり、サブモジュールは独自のリポジトリにあります。SCM を使用してベース リポジトリをプルします。次に、独自のカスタマイズされたスクリプトを使用してサブモジュールを取得できます。サブモジュールへの変更をコミットすると、基本的に「User X modified files x, y, and z:」というコメントがログに記録されます。ただし、このコミットは、「ユーザー X が変更をロールアップしました」というベース リポジトリにのみ登録されます。したがって、Hudson が変更を収集するとき、ベース リポジトリの変更のみが収集されるため、サブモジュールに表示される各コミットに関するすべての詳細を取得することはできません。
「lastSuccessful」フォルダに、ベース リポジトリからの変更を含む「changelog.xml」ファイルがあることに気付きました。ファイルの説明/リストを変更して実験しましたが、Hudson によって表示される「最近の変更」が更新されないようです。独自のプラグインを作成する以外に、Hudson が受け入れる独自の変更ログを作成する方法はありますか?
たとえば、サブモジュールから最近の変更の詳細なリストを収集するために独自のスクリプトを実行するビルド ステップを追加したいと考えています。次に、そのスクリプトからの出力を取得し、何らかの方法で Hudson にフィードします。しかし、問題は、その出力をどこで Hudson にフィードするかということです。それとも今の段階でも可能ですか?
ありがとう!
grails - Grailsで、「set-version」を使用するときにビルド番号を追加するにはどうすればよいですか?
svnを更新するときに、GrailsプラグインでJenkins(Hudson)を使用してビルドを実行しています。env変数からビルド番号を組み込むことができる次のサンプルスクリプトを見つけました。
ただし、ご覧のとおり、プレフィックスはハードコーディングされています。application.propertiesファイルに設定されているバージョン番号を使用したいのですが。どうすれば次のようなことができますか?
さまざまなスコープ/構文を試しましたが、役に立ちませんでした。
continuous-integration - hudson/jenkins の「Build other projects」のコンソール出力に参加
ハドソンで 3 つのジョブ [A、B、C] を作成しました。
ジョブ A は「他のプロジェクトのビルド」を有効にしており、ジョブ [B、C] を呼び出します。正常に動作しますが、ジョブ A のコンソールで [B, C] のコンソール出力を確認したいのですが、現時点では次のようになっています。
「A/B の新しいビルドのトリガー」をジョブ A の出力に置き換えることはできますか?
jenkins - hudson CI: すべてのジョブを削除するには?
hudson CI に約 100 のジョブがありますが、それらを一括削除できますか?
testing - マルチモジュールMavenビルドで最も遅いJUnitテストを一覧表示する方法
マルチモジュールMavenビルドで最も遅いJUnitテストを一覧表示するにはどうすればよいですか?
これは、すべてのモジュールにまたがる必要があります。
ハドソン/ジェンキンスのソリューションでも可能です。
hibernate - hsqldbを使用したHibernateクエリは、Hudson / Jenkinsで失敗し、ローカルで動作します
Spring 3 +Hibernate3.3.2.GAを使用したJavaでの非常に大きなプロジェクトがあります。私はMaven2とJUnit4を使用していますが、Jenkinsは数日間CIサーバーになっています(以前はHudsonでしたが、同じ問題が発生しました)。
1週間ほど経ってから、Mavenビルドが機能し、すべてのテストがローカルビルドで合格するという奇妙な問題が発生しましたが、CIサーバーはそれが不安定であると報告しています。プロジェクトはCIサーバー上でMaven2プロジェクトとして構成されているため、実行されるコマンドはまったく同じです(クリーンインストールサイト)。この問題は、既存のエンティティに新しいフィールドが追加されたときに発生しました。そのようなエンティティのインスタンスを永続化する必要があるすべてのテストは、Jenkinsで次のメッセージで失敗します。
ただし、スタックトレースは本当に興味深いものです。
上記のように、根本的な原因は次のとおりです。
java.sql.SQLException:ステートメントの列数が一致しません[チャレンジ(id、name、sortingStrategy、year)値(null、?、?、?)に挿入]
4つの列名、4つの値、それでも一致しません...。
そのsortingStrategyは、ビルドが失敗し始めたときに追加したフィールドです。
プロジェクトはアプリケーションコンテナ上でスムーズに実行され、IDEからすべてが正常に動作し、すべての開発マシンでMavenを使用しますが、Jenkins/Hudsonではこのメッセージが表示されて常に失敗します。このエンティティの挿入を実行するすべてのテストは、まったく同じ方法で失敗します。
クラスはこれです:
どんなアイデアでも大歓迎です、私はほとんど迷っています...
windows - Jenkins:リモートテストスクリプトの実行と結果のレポート
CIマシンからJenkinsを取得しようとしていますが、ビルドするアプリケーションのテストを自動的に開始するようにしたいと思います。
私のセットアップはこれです:
- 1つの中央ビルドサーバー
- 8台の専用試験機。
現在、ビルドが終了すると(そしてラベルが適用されると)、手動で歩き回り、新しいビルドをインストールして、テストを開始します。テストはそれぞれ8〜24時間かかるため、並行して実行する必要があります。後で、歩き回って結果を確認します。
自動化したい:
- ビルドの配布
- プログラムのインストール
- テストスクリプトの開始
- データの収集。
これらすべてにJenkinsを使用できると思いますが、これを行う方法を説明する優れた簡単なチュートリアルを見つけることができませんでした。すべてのテストマシンに「スレーブ」サービスをインストールする必要があると確信していますが、それでも手順はうまく機能していないようです。
良いチュートリアルのアイデアはありますか?みなさんからのアドバイスはありますか?ありがとう!
hudson - Jenkins StarTeamプラグインを構成する方法は?
Jenkins(Hudson)にはStarTeamプラグインがあります。正しく設定する方法は?
このプラグインをインストールしましたが、プロジェクトをビルドすると、次のエラーが発生します。
java.lang.NoClassDefFoundError:com / starbase / starteam / Folder
C:\Program Files (x86)\Borland\StarTeam SDK 10.4
マシンはWindowsServer2008です。フォルダにStarTeamSDKをインストールしています。