問題タブ [build-automation]
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.
maven-2 - Eclipse RCP プロジェクトのビルド自動化と継続的統合に maven2 を使用しますか?
私の会社は来週、新しいプロジェクトを開始します。eclipse rcp を使用してアプリケーションを開発する予定です。ビルド プロセスは完全に自動化する必要があるため、継続的な統合環境 (Continuum など) をセットアップする準備ができています。build-automation-part では、依存関係管理を使用したいので、maven2 を使用するつもりでした。
私は小さな古いスタイルのJavaプロジェクトにmaven2を使用しましたが、Eclipse rcpで使用するためにmavenをセットアップしたことはありません.
これを行う最善の方法は何ですか?基本概念?よくある罠?そこにチュートリアルや本はありますか?私が見つけたチュートリアルと情報は、時代遅れまたは不完全に見えました。
PS: メイン プロジェクトは、サブ プロジェクト (プラグイン) に分割されます。しかし、これは eclipse rcp プロジェクトの典型だと思います。
java - Hudson で (VSS から) チェックアウトして Maven プロジェクトをビルドする際の問題
私は Hudson を初めて使用します。おそらく誰かが解決策を知っています: Hudson の VSS (vss プラグインがインストールされている) から親 pom をチェックアウトしようとしていますが、クラスキャスト例外が発生します:
問題の行は次のとおりです。
インターフェースが変わった?誰でも解決策を知っていますか?
version-control - 継続的インテグレーションの使用に反対する意見は何ですか?
それを使用する正当な理由はたくさん考えられます。ただし、それの欠点は何ですか?
(別のサーバーを購入することは別として)
代わりにデイリー ビルドを使用する利点は何ですか?
windows - Windows コマンド ラインから CD ISO イメージ ファイルを作成する方法は?
「The Joel Test」の質問 #2「1 つのステップでビルドを作成できますか?」を満たすために、収集したファイルのコレクションから CD iso を作成し、リリース候補のビルド スクリプトを完成させようとしています。インストーラ作成者によって生成されます。
ISO を作成する優れたツール (多くは無料) が世の中にあるようですが、Cruise Control によって起動される NAnt ビルド スクリプトに統合できるように、Windows コマンド ラインで実行できるツールを見つける必要があります。
ビルド環境は次のとおりです。
- Windows Server 2003
- .NET 1.1 - 3.5 (作成しているアプリケーションは 2.0 で構築されています)
- NullSoft インストーラー (NSIS)
- CruiseControl.net
- NAnt
私はグーグルで調べてきましたが、まだ運がありません。
誰かお勧めはありますか?
.net - 一人のソフトウェアショップのビルド自動化に最適なツールは何ですか?
私はいくつかのクライアントのためにWindowsアプリを構築しています。Joel on Softwareを読んで、Joel Testを受験しましたが、あまり測定していないことに気づきました。私が不足している場所の1つは、自動ビルドです。自動ビルドを行うには何を使用すればよいですか?.NET 1.1、2.0、および3.5を使用するWindowsアプリがあります。また、MSIを作成するには、.vdprojをビルドできる必要があります。私は無料で一人のチームにうまくいくものを探しています。
visual-studio - Visual Studio のビルド プロセス内に「ステップ」を表示するにはどうすればよいですか?
Visual Studio (2008 または 2005) から TFS ビルドを監視している場合、それがどこまで進んでいるかを確認できます。
問題は、ビルド後のカスタム ステップがいくつかあることです。開発者が UI を通じて直接確認できるようにしたいと考えています。これらのステップには時間がかかり、ビルドステップの「タイミング」も取得できます。
それを表示する方法はありますか?
automation - 「パイプライン」をサポートする継続的インテグレーション ツール?
特に、多くのプラットフォームをサポートし、デバッグと最適化の両方でテストを行っているため、自動化されたビルドとテストはますます多くのリソースを消費しています。そこで、フィードバックと結果をより迅速に得ることができるように、より漸進的な「パイプライン」アプローチを可能にするツール サポートを探しています。いくつかの理想的な特性は次のとおりです。
増分フィードバックのサポート。ビルド、単体テスト、高速テスト、長時間実行テスト、静的分析などの結果が利用可能になったときに確認できます。
タスクの依存関係: ビルドが失敗した場合、テストは実行されませんが、他のタスク (lint など) は実行される可能性があります。
複数のビルドおよびテスト ツール (カスタムを含む) のサポート。
複数のプラットフォーム (Linux、Mac、場合によっては Windows) のサポート。
ログファイル、ビルド/テスト出力など、いくつかのアーカイブ機能は優れています。当然、これは管理できないほど大きくなる可能性があるため、理想的には X 日または Y 回のビルド後に一部のデータをパージします。
指針や個人的なアドバイスは大歓迎です。
build-process - ナイトリー ビルド用に保存するアーティファクトは何ですか?
自動ナイトリー ビルドをセットアップしたとします。ビルドのどのアーティファクトを保存する必要がありますか?
例えば:
- 入力ソースコード
- 出力バイナリ
また、それらをどのくらいの期間、どこに保存する必要がありますか?
継続的インテグレーションを行うと、答えは変わりますか?
deployment - 自動展開リソース
アプリケーションをシングルユーザーアクションでデプロイする必要があることを十分に知っています。しかし、私は知りません:
- .NETショップで使用するのに適したツールは何ですか?
- 各環境の構成変更をどのように管理しますか?
誰かが継続的インテグレーションのためのいくつかの良いリソースを教えてもらえますか?いくつかの理論とステップバイステップの実践ガイドを見たいと思います。
編集:
私は今、Web展開を自動化する必要があります。ただし、デスクトップアプリでこれを行う方法についても学びたいと思います。
svn - Subversion のバージョン管理されていないファイルを自動的に削除する
バージョン管理されていない作業コピー内のすべてのファイルを再帰的に削除する方法を知っている人はいますか? (これは、VMware の自動ビルドでより信頼性の高い結果を得るために必要です。)