問題タブ [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.
ant - Antで.gitを除外するタスク
Ant 1.7.1を使用して、.gitサブディレクトリを含むディレクトリのコンテンツをtarアップしています。私の現在の仕事は
ただし、結果のtarballには.gitサブディレクトリが含まれています。誰かがそれが含まれるのを防ぐ方法を指摘できますか?
build - bjam でスペースを含むファイル名を操作するにはどうすればよいですか?
Jamfile に外部ライブラリを記述する必要があります。ライブラリの場所は環境変数に保持されます。
Jamfile のスニペットは次のとおりです。
- をちょきちょきと切る -
- スピン -
「C:\Program」が見つからないという bjam の鳴き声。Jamfile で lib ルール呼び出しを取得して、スペースが埋め込まれたパスを受け入れるにはどうすればよいですか?
build - ビルド サーバーを起動して実行するにはどうすればよいですか?
ここにいる誰もが、プロのソフトウェアハウスと見なされるためには、いくつかの基本的なことが整っていなければならないことに同意すると思います。
これらの 1 つがビルド サーバーであることは疑いの余地がありません。
- ビルド サーバーの最小要件は何ですか? (コンパイルするだけの場所?)
- ビルド サーバーの最終的な目標は何ですか? (スケジュール、ソース管理統合、テスト/ライブ サーバーへの自動デプロイ)
- 現時点で何も持っていないと仮定すると、どこから始めるのが適切ですか?
アマチュアの開発者が、完全に機能するビルド サーバーに向けて適切な軌道に乗せるために取り組めるいくつかの簡単なタスクをリストアップできれば素晴らしいことです。
また、必要なすべての機能を実行する「完全な」システム セットアップが完了したと感じている人々と、それをすべてゼロからセットアップする方法について聞くのもよいでしょう。
ruby - 別のrakeファイルからrakeファイルを変更/拡張するにはどうすればよいですか?
実際に変更せずに、別のRakeFileからRakeFileを変更/拡張する方法を見つけようとしています。
rakeタスクを実行すると、rakefileを含むSVNからソリューションを取得します。したい:
- このrakefileの変数を変更します。
- このrakefileに、既存のタスクを利用する新しいタスクを追加します。
- 新しいタスクを実行します。
できれば、ディスク上の元のRakeFileを実際に変更せずにこれを実行したいと思います。
python - 複数行のビルドコマンドを生成するにはどうすればよいですか?
SConsでは、私のコマンドジェネレーターは途方もなく長いコマンドラインを作成します。ビルドログで読みやすくするために、これらのコマンドを複数の行に分割できるようにしたいと思います。
たとえば、次のようなSConsciptがあります。
実行すると、次のようになります。
os.systemとos.popenを使用してPythonシェルでこれを行うと、読み取り可能なコマンド文字列が取得され、サブシェルプロセスがすべての行を1つのコマンドとして解釈します。
SConsでこれを行うと、各行が一度に1つずつ実行されますが、これは私が望んでいることではありません。
また、コマンドをシェルスクリプトに組み込んでから、シェルスクリプトを実行することは避けたいと思います。これは、文字列をエスケープする狂気を生み出すからです。
これは可能ですか?
更新:
クールナペ、
$CCCOMSTRについての手がかりをありがとう。残念ながら、私はSConsがすぐにサポートする言語を使用していないため、独自のコマンドジェネレーターを作成しています。ジェネレーターを使用して、SConsに次のことを実行させるにはどうすればよいですか?
しかし、印刷
?
visual-studio - Visual Studio 2008 で特定のソリューションをビルドした後に、外部の実行可能ファイルを実行する方法はありますか?
このスレッドで尋ねられたのと同じ質問がありました。つまり、Visual Studio でソリューションを構築した後に実行可能ファイルまたはスクリプトを実行する方法を探していました。
マクロで OnBuildDone イベントをキャッチするという提案された解決策を試してみました。これは (私が理解しているように) マクロ IDE の MyMacros の下の EnvironmentEvents セクションに配置する必要があります。これの問題は、マクロが Visual Studio で行うすべてのことに対してグローバルになることです。つまり、どのソリューションを構築しているかに関係なく、マクロを実行します。ただし、その1つのソリューションに対してのみ実行したいです。
特定のソリューションに対してのみ OnBuildDone イベントをキャッチするマクロを作成する方法はありますか?
build - InstallShield Runtime?
InstallShield 2009 Premierは、セットアップの作成とコンパイルに使用される1つのシステムにインストールされています(1シートライセンス)。
ただし、Team Foundation Build Serverを使用してナイトリービルドを実行することにより、ワンクリックビルドエクスペリエンスを作成しようとしています。セットアップファイルの生成も統合したいと思います。
私は、Installshieldベースのセットアップの生成を自動化するためのカスタムビルドタスクを含むオープンソースパッケージがCodePlexで利用可能であることを知っています(.ismファイルなどを送信することによって)。
別のライセンスを購入する必要がないように、UIなどを使用せずにismファイルからセットアップを作成するだけでビルドサーバーにインストールできるinstallshieldランタイムのようなものはありますか?
java - Maven 埋め込み Jetty コンテナーが Taglibs の読み込みに失敗しました: TldLocationsCache を初期化できません
別のプロジェクト モジュールでいくつかの統合テストを実行するために、Maven Cargo Plugin を使用して Jetty Web コンテナーを起動しています。
私が戦っている問題は、taglibs を jsp ページに追加し、統合テストからそれらをヒットしようとしたときに発生します。jetty がページをコンパイルしようとすると、次のエラーで失敗します。
インストールされたTomcatコンテナーで実行するか、コマンドラインでmavenを介してスタンドアロンのJettyを実行すると、Webアプリは正常に動作するため、貨物がjettyを埋め込む方法と、jettyがアプリをコンパイルする方法に問題があるに違いないと思います。
分岐モードと非分岐モードで実行し、taglibs をコンテナーのクラスパスに追加し、web.xml で taglibs を明示的に定義し、そこに構成を持たないことを試みましたが、すべて役に立ちませんでした。
デバッグに使用しているテスト プロジェクトは次のとおりです。
web.xml
テスト モジュール pom.xml:
http://maven.apache.org/maven-v4_0_0.xsd">
エラーのスタックトレースは次のとおりです。
これをジャスパーの TldLocationsCache の次の行まで追跡しました。
どんな助けでも大歓迎です!!
カム
c# - Visual Studio ソリューション ビルドの最適化 - DLL ファイルの配置場所
どこでも「ローカルにコピー」を有効にしないと、多くのプロジェクトを含む C# ソリューションのビルド時間が大幅に短縮されることがわかりました。いくつかのテストを行ったところ、(少なくとも私たちのソリューションでは) 「ローカルにコピー」を削除するだけで、ビルド時間を 2 ~ 3 倍増やすことができるようです。これはおそらく、ライブラリを共通のディレクトリに保存する必要があることを意味します。
これを達成するための提案/ベストプラクティスはありますか? DLL ではなく、プロジェクトへの参照を保持したいことに注意してください。