問題タブ [build-process]
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.
build-process - MSI ビルド プロセスの自動化
MSI (vdproj) プロジェクトを MsBuild または Nant を使用してビルドする良い方法はありますか?
1つの答えは、ビルド サーバーに Visual Studio をインストールし、devenv.exe を使用してプロジェクトをビルドすることでしたが、私はビルド サーバーに Visual Studio をインストールしたくありません。
c++ - What toolchains exist for Continuous Integration with C++?
Continuous Integration toolchains for .NET, Java, and other languages are relatively well defined, but the C++ market seems to have a lot of diversity.
By CI "toolchain" I specifically mean tools for the build scripts, automated testing, coding standards checking, etc.
What are C++ teams using for CI toolchains?
cocoa - CruiseControl を使用して Cocoa/Objective-C プロジェクトをビルドできますか?
OS X Cocoa/Objective-C プロジェクトをビルドするために Cruise Control を設定したことのある人はいますか?
もしそうなら、これを行うのがより簡単になるCruiseControlの好ましいフレーバー(CruiseControl.rbまたは通常のCruiseControl)はありますか?
現在、テストのビルドと実行の手順を含む Ruby rake ファイルがあり、チェックイン後にこのプロセスを自動化したいと考えていました。
また、CruiseControl は git をサポートしていますか? これについては、ウェブサイトで何も見つかりませんでした。
.net - NAnt およびデュアル プラットフォーム ビルド - Windows および Mono/Linux でビルドするための最良の方法
私はNAntは初めてですが、AntとCruiseControlの経験があります。
私がやりたいことは、SVN プロジェクトに必要なすべてのツール (NUnit や Mocks など) を含めて、新しいマシンにチェックアウトしてビルドできるようにすることです。この戦略は JP Boodhoo によってここで概説されています。
これまでのところ、Windows でのみ実行したい場合は問題ありませんが、Linux にチェックアウトして、Mono に対してもビルド/テスト/実行できるようにしたいと考えています。SVN プロジェクトの外部に依存関係がないようにします。プロジェクトに 2 セットのツールを使用してもかまいませんが、NAnt ビルド ファイルは 1 つだけ必要です
これは可能であるに違いありませんが、どうやって?トリックは何ですか / 「若いプレーヤーのためのトラップ」
c# - C# を使用したアウトオブプレース ビルド
継承されたプロパティ シートを使用して、既存の C++ コードのアウトオブプレース ビルド システムのセットアップを完了しました。これは、Visual C++ 製品に固有の機能と思われます。場違いなビルドでは、多くのプロジェクト設定を変更する必要があり、継承されたプロパティ シートにより、プロジェクトにプロパティ シートを添付するだけで必要な設定をすべて変更できました。チームを UI 用の C++/MFC から C# および WPF に移行していますが、同じ場違いなビルド機能を提供する必要があり、うまくいけば同じ利便性があります。C# プロジェクトでこれを行う方法が見つからないようです。最初に MsBuild ターゲット ファイルを参照できるかどうかを確認しましたが、これを行う方法が見つかりませんでした。全体に MsBuild を使用できることはわかっていますが、それは必要以上に複雑に思えます。
database - コード バージョンに対するデータベース バージョンのテストと管理
アプリケーション データベースを開発すると、必然的に変更が発生します。私が見つけたトリックは、データベースのビルドをコードに合わせて維持することです。過去に、ターゲット データベースに対して SQL スクリプトを実行するビルド ステップを追加しましたが、誤って偽のデータを追加したり、さらに悪化させたりする可能性があるため、危険です。
私の質問は、データベースをコードと歩調を合わせるためのヒントとコツは何ですか? コードをロールバックするとどうなりますか? 分岐?
java - Maven 2 では、どの依存関係が推移的な依存関係になるかをどのように知ることができますか?
pom.xml に記述されているどの依存関係が、ターゲット ディレクトリに推移的な依存関係をもたらすかを知りたいです。
より正確には、WEB-INF/lib ディレクトリにライブラリ "poi-2.5.1-final-20040804.jar" があり、pom.xml のどの依存関係がそれをもたらすかを知りたいです。
tfs - Web テストには、ビルド サーバーに VS テスター エディションが必要ですか?
VS 2008 Team System Tester Edition をインストールせずに TFS ビルド サーバーを使用する- 一連の Web テストをビルドの一部として実行することはできますか?
Web テストは、VS の Tester Edition を使用してのみ記録できることを知っています。ヴァーティゴにいたときのジェフの投稿です。
ただし、テストを実行しようとしています。VS の Tester Edition もインストールする必要がありますか?
web-services - Web サービス通信の自動テスト
外部 Web サービスにメッセージを送信するアプリケーションがあります。MSBuildとCruisecontrol.NETを使用して、このアプリケーションをビルドおよびデプロイします。CCNET がアプリをビルドしてデプロイする際、NUnitを使用して一連のテストも実行します。ここで、Web サービス通信もテストしたいと思います。
私の考えでは、ビルド プロセスの一環として、(外部 Web サービスの WSDL に基づいて) Web サービスを生成し、ビルド サーバーのローカル Web サーバーにデプロイする必要があります。Web サービスが行う必要があるのは、メッセージを受信してファイル システムに配置することだけです。これにより、たとえば通常の NUnit を使用して確認できます。これにより、新しい開発者はビルド スクリプトを実行して実行するだけでよいため、開発が容易になります (サード パーティ サービスへの接続を設定するために時間を費やす必要はありません)。
WSDL に基づいて Web サービスを簡単に模倣できる既存のユーティリティはありますか? MSBuildを使用して似たようなことをした人はいますか?
このシナリオをテストする他の方法はありますか?
build-process - 2つのターゲットでソースを作成する
私はLazyC ++と呼ばれるこのツールを使用します。このツールは、単一のC++.lzzファイルを.hファイルと.cppファイルに分割します。Makeppに、.lzzファイルをビルドするためのルールの後にこれらのファイルの両方が存在することを期待したいのですが、2つのターゲットを1つのビルドラインに配置する方法がわかりません。