問題タブ [nightly-build]
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.
linux - ナイトリー ビルドの最後のステップとして Intellij IDEA のインデックス作成を開始できますか?
毎晩のビルド中に、最新のコミットされたチェックインをマルチサイト ソース管理リポジトリから取得し、ローカル ソースの変更をマージしてコンパイル/ビルドします。これにより、多くのファイルの日付と内容が変更されたままになります。翌朝到着して Intellij IDEA ウィンドウをクリックすると、IDEA はソース ファイルのインデックスを再構築します。Intellij IDEA 10 では、これがバックグラウンドで行われ、速度が大幅に向上するはずです。待っている間、ソースに対して多くの (すべてではない) 操作を実行できます。
バックグラウンドでインデックス作成を行うのは素晴らしいことですが、毎晩のビルドの最後のステップとして、コマンドを実行して Intellij IDEA にファイルのインデックスを再作成させることはできますか? そうすれば、オフィスに着く前にインデックスの再作成が完了し、準備が整います。
IDEA を強制終了して再起動するとうまくいくと思いますが、少し厳しいようです。その時点で編集内容が保存されていないことを確認したいと思います。参考までに、Debian Linux で実行しています。
ありがとう、アラン
css - Webkitの夜間ビルドのバグ修正がChrome/Safariのアップデートに到達するまで、通常どのくらい時間がかかりますか?
Webkitの夜間ビルドのバグ修正がChrome/Safariのアップデートに到達するまで、通常どのくらい時間がかかりますか?
これは私が楽しみにしていたものです:
https://bugs.webkit.org/show_bug.cgi?id=22102
ありがとう!
triggers - 同じクローンで継続的インテグレーションとナイトリー ビルドを行うにはどうすればよいですか
現在、SVN から HG に切り替えようとしています。
うまく動作している特別に細工されたビルドサーバーで、CruiseControl.NET との継続的な統合を使用しています。さらに、コード統計強化単体テストなどの拡張テストを行うためのナイトリー ビルドを開始しました。
今私たちの問題:
ナイトリー ビルドは次のようにトリガーされます。
継続的インテグレーションと同じクローンを参照しています。
夜間、CruiseControl は hg プル タスクを開始します。これは、日中に既に検出されているため、「変更が検出されませんでした」を返します。
私の質問
最後のナイトリー ビルドと現在のナイトリー ビルドの間の変更セットをチェックするように、トリガー タスクを構成できますか? クルーズ コントロールの MsBuild タスク拡張機能で呼び出されたタスクを構成することは可能ですか? ナイトリー ビルド用に追加のクローンが必要ですか? 他の解決策はありますか?
continuous-integration - Hudson:コードベースまたはスナップショットの依存関係が変更された場合にのみ夜間にビルドする
私には、夜間にプロジェクトを構築する別の仕事があります。ただし、プロジェクトのコードが変更された場合、またはプロジェクトのスナップショット依存関係が構築された場合にのみ、ビルドしたいと思います。
コードベースが変更されたときに毎晩プロジェクトを構築するには、SCMポーリングスケジュールを使用します。しかし、「SNAPSHOT依存関係が構築されるたびに構築する」とどのように組み合わせることができますか?
eclipse - EclipseのBETA_JAVA7ブランチのナイトリービルドはありますか
Java7の開発から始めたいと思います。ただし、現在のEclipseIDEはJava7をサポートしていません。BETA_JAVA7ブランチがあります。ナイトリービルドは利用できますか?それとも、ブランチを自分でコンパイルする唯一の解決策ですか?
svn - Subversion を使用した CruiseControl.net の毎日のビルドのベスト プラクティス
Subversion を使用して CruiseControl.net を毎日ビルドする予定です。コードをプルダウンしてリビジョン番号を取得するか、Subversion リポジトリにタグを付けてそのタグからプルダウンする方が良い方法かどうかを知りたいですか? 2 つの異なるアプローチの長所と短所は何ですか?
continuous-integration - ナイトリー ビルドと継続的インテグレーションの違いは何ですか?
ナイトリー ビルドと継続的インテグレーションの違いは何ですか? チェックイン/ビルド/テストの頻度だけですか? たとえば、夜間のビルド プロセスが 1 時間ごとまたは 1 分ごとに実行される場合、CI と見分けがつかないでしょうか?
この質問は似ていますが、同一ではありません:継続的インテグレーションとナイトリー ビルド
python - 業界全体で使用されている継続的インテグレーションツール、Pythonベースのプログラム用の夜間ビルドシステムの一部は何ですか
業界で広く使用されている継続的インテグレーションツール、Pythonベースのプログラム用の夜間ビルドシステムの一部は何ですか。
多くの手動テストを自動化してから、毎日実行されるシステムを使用して自動的にテストしたいと考えています。ユニットテストの作成にはPyunitを使用しています。
version-control - TFSでナイトリービルドを開始する際のアドバイス/リソースが必要
私は現在、TFSを使用してナイトリービルドのセットアップを開始することを検討していますが、当社はこれまでこれを行ったことがありません。どこから始めればよいか、何に注意すべきか、そしてソリューションの構造について、いくつかの指針を探しています。
バックグラウンド
- 現在のTFSソースの場所には、2つのWebプロジェクト、5〜10のWindowsサービス、10〜15のサポートdllがあります。これらは成長し続けます。
- 現在、各Webプロジェクトと各Windowsサービスのソリューションファイルがあります。これらの各ソリューションには、サポートプロジェクト(内部dll)と、相関する単体テストプロジェクトが含まれています。
- すべての外部依存関係(log4net、nhibernateなど)はNuGetによって管理され、パッケージと呼ばれるTFS内のフォルダーにあります。
私の質問のいくつかには、以下が含まれますが、これらに限定されません
これらすべてのプロジェクトを含むマスターソリューションファイルが必要ですか?ナイトリービルドを設定する場合、これはおそらく簡単ですか?
また、ナイトリービルドの一部としてユニットテストと統合テストを実行したいと思います。これはビルドサーバーの単なる追加構成ですか?
TFSでナイトリービルドを設定する場合、どのようなツールが関係しますか?
私は必ずしも完全な答えを探しているわけではありませんが、誰かが私にいくつかの良いリソース(本、ウェブサイト、ブログ)を教えてくれたら素晴らしいと思いますか?私が言ったように、ナイトリービルドに関する限り、私は本当に緑であり、私は正しい足から始めることを確認したいだけです。うまくいけば、私は他の人の過ちから学ぶことができます。
playframework - Play Framework アプリケーションを Jenkins から負荷分散環境に公開する方法
Play ベースのアプリケーションに防弾ナイトリー ビルド環境をセットアップし始めたところです。これまでのところ、このトピックに関する適切なチュートリアルは見つかりませんでした。現在セットアップ中のソリューションを確認していただけますか? ありがとう。
Play フレームワークを Jenkins サーバーにセットアップし、git/svn リポジトリから 24 時間ごとに配布パッケージを作成するジョブを作成します。
上記のコマンドで app-1.0.zip ファイルが作成されます。ファイルがコピーされ、複数のノードに解凍されます。ロードバランサーを使用しています。最終的に、ファイルは /home/play/webapp/app-1.0 フォルダーに解凍されます。
解凍後、シンボリックリンク /home/play/webapp/app => /home/play/webapp/app-1.0 を変更し、プロジェクトをリロードします。このシンボリックリンクは本当に必要ですか? 古いファイルの上にファイルを解凍することはできますか? プロジェクトを本当に解凍する必要がありますか? jar ファイルを作成してサーバー上で実行することはできますか?
最後に古いアプリが削除されます。
バージョン app-0.9 は、もともと次のスクリプトを実行することによって開始されました。
スクリプトは、次のスクリプトを変更したものです。
http://monocaffe.blogspot.fr/2012/09/a-play-framework-server-setup.html
基本的に、スクリプトは app-xxx.zip ファイル内の開始ファイルから見つけた次のコマンドを実行します。
また、再生アプリケーションが実行されていることを確認するリロード スクリプトを作成することも考えました。そうでない場合は、再起動ではなく再生アプリケーションが開始されます。
よろしく、マルク