問題タブ [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.
visual-studio - チーム環境で Visual Studio ビルド後の展開を行う最良の方法は?
私は、各開発者がローカル デスクトップから作業し、ネットワーク上で所有する仮想マシンに展開するチーム環境で作業しています。私がやろうとしているのは、ソリューションをビルドするときに、各プロジェクトの展開がその開発者仮想マシンへのビルド後のイベントで処理されるように、Visual Studio ソリューションをセットアップすることです。
私が本当にやりたいのは、これらのスクリプトの所有権を個々の開発者にも与えて、ビルド後の手順を所有し、すべての人に同じである必要がないようにすることです。
いくつかの質問:
- ビルド後のイベントは、このタイプの展開操作を実行する場所ですか? そうでない場合、それを行うのに最適な場所はどこですか?
- これらのシナリオをサポートする自動展開システムの開発を支援するために、どのようなソフトウェア、ツール、またはチュートリアル/ブログ投稿を利用できますか?
編集: MSBuild は、この状況で行く方法のようです。代替技術を使用して成功した人はいますか?
編集:この質問を読んでいて、開発者ごとに異なる MSBuild タスクのセットを実行する方法を知りたい場合は、この質問を参照してください。ユーザーごとに異なる一連の MSBuild タスクを実行していますか?
.net - NAnt でプロパティ ファイルを動的にロードする方法はありますか?
1 つの変数に基づいて別のプロパティ ファイルをロードしたいと考えています。
基本的に、開発ビルドを行う場合はこのプロパティ ファイルを使用し、テスト ビルドを行う場合はこの他のプロパティ ファイルを使用し、製品ビルドを行う場合はさらに 3 番目のプロパティ ファイルを使用します。
visual-studio - ユーザーごとに異なる一連の MSBuild タスクを実行していますか?
私たちの開発環境では、各開発者が独自の開発サーバーを持っています。多くの場合、実際にそのサーバーで開発するのではなく、ローカル マシンから開発し、開発サーバーにデプロイしてから、リモート デバッガーにアタッチしてデバッグを行います。
私の質問は; MSBuild を使用して、ユーザーごとに異なる一連のタスクを実行するにはどうすればよいですか?
各ユーザーが MSBuild タスクを使用して独自のビルド プロセスを定義できるようにしたいのですが、それが他の開発者に必ずしも影響することは望んでいません。また、特定のユーザーが独自のプロセスを明示的に定義した場合に、デフォルトの一連のタスクを実行することも必要です。
例:
- SomeProj.csproj
- デフォルトの MS Build プロセスは、テスト サーバーまたはステージング サーバーにコピーすることです。
- スティーブのカスタム プロセスは、スティーブの開発サーバーにコピーすることです
- Eric のカスタム プロセスは、Eric の開発サーバーにコピーすることです。
tfs - Cruise Control .Net vs Team Foundation ビルド
私たちのチームは、夜間の継続的な統合ビルドをセットアップしています。私たちは Team Foundation Server を所有しており、Team Foundation Build を使用できます。私は CC.Net に慣れており、そのように傾倒していますが、経営陣は TFS に費やされたすべてのお金を見て、それを使用したいと考えています。
CC.Net について私が気に入っている点は、通知の柔軟性と、カスタム スクリプトの実装の容易さです。
両方の製品を使用した経験がある場合、どちらを好みますか?その理由は?
.net - NAnt でセットアップ プロジェクトをビルドする
ビルド/テストの実行/Web プロジェクトの圧縮などを行う NAnt ビルド スクリプトを既に持っていますが、基本的なデスクトップ アプリケーションに取り組んでいます。TeamCity のビルド レポートに含めることができるように、NAnt を使用してセットアップ プロジェクトをビルドするにはどうすればよいでしょうか。
編集: セットアップは、Visual Studio で提供される基本的なセットアップ プロジェクトです。社内用なので、派手なことはしません。
c++ - Nant で独自のコンパイラを使用するにはどうすればよいですか?
Nant は非常にコンパイラ中心のようです。これは、.NET 開発システムと見なされているためだと推測されます。しかし、私はそれができることを知っています!見たことある。私たちが構築しているプラットフォームには独自のコンパイラがあり、c++ 用の「cl.exe」は使用しません。別のプラットフォームで C++ アプリを構築しており、独自のコンパイラでオーバーライドしたいと考えています。誰かがそれを行う方法、または少なくともターゲットプラットフォームのコンパイラを使用する独自のターゲットを設定する方法を教えてもらえますか?
java - 実行時に .jar ファイルから抽出されないファイル
ant build.xml ファイルを更新して、新しいファイルと新しいフォルダーを含めました。.jar を作成した後、「unzip\extract」によって jar に存在するかどうかを確認し、そこに存在します。
しかし、.jar を実行すると、フォルダーもファイルも抽出されません。
手順がありませんか?
build - レーキで階層ビルドを行うには?
最近、Rake を使用して (Ruby 以外の) パッケージをビルドし始めました。Rake は素晴らしいですが、私が見つけたのは、階層ビルド (サブディレクトリに Rakefile を集約する) を行う方法です。これは他のほとんどのビルド ツールに共通の機能であるため、Rake に詳しい人が良い解決策を持っているかどうか疑問に思っています。
build-process - グリーンフィールドプロジェクトの設定方法
私はうん、グリーンフィールド(yeeea!)Webアプリケーションを設定していますが、自動化/ CIビルドに関して他の人が最初にプロジェクトをセットアップする方法を疑問に思っていましたか?
私は一般的にこれに従います:
- 基本的なレイアウト(トランク、ブランチ、ライブラリなど)でSVNリポジトリを作成します
- 基本的なソリューション構造(コア、UI、テスト)を作成する
- 失敗する基本的なテストを作成する
- NAntスクリプトをコピーし、更新して微調整し、失敗したテストがローカルでビルドを中断することを確認します
- 専念
- CIサーバー(TeamCity)でデフォルトのデバッグビルドをセットアップし、ビルドが失敗することを確認します
- テキストを修正
- コミット9ビルドがCIに合格することを確認します
- 終わり....