問題タブ [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.
build-process - ビルド プロセスの改善
または、そもそもビルド プロセスがあまり整っていないときに、実際にビルド プロセスを確立します。
現在、それが私のグループが直面している状況です。私たちは主に Web アプリの開発を行っています (ただし、現時点ではデスクトップ開発は行っていません)。私たちの控えめなアプリでも、ソフトウェアの展開は醜く扱いにくく、私がこのチーム (および会社) の一員であった 2 年間で、非常に多くの問題が発生しました。それについて何かをするのは過去のことであり、最終的には、1 つの石で 2 羽の Joel Test 鳥を殺すことができるようになります (デイリー ビルドとワンステップ ビルド、どちらもどのような形でも存在しません)。
私がここで求めているのは、私よりも長くソフトウェア開発に携わっていて、より大きな頭脳を持っている人々から、私がやったり考えたりする必要がある種類のことについての一般的な洞察です. 現在ベータ版に投稿しているほとんどの人がそうなると確信しています。
関連ツール: Visual Build Source Safe 6.0 (わかっていますが、現時点で Source Safe を使用するかどうかについては何もできません。次に戦うのはそれかもしれません。)
暫定的に、これを行う Visual Build プロジェクトがあります。
- ソースを取得し、プロジェクトに必要な DLL を含むローカル ディレクトリに配置します。
- 構成ファイルを取得し、必要に応じて名前を変更します (実際のアプリケーションの一部ではない特別なサブディレクトリに保存しており、用途に応じて名前が付けられています)。
- Visual Studio を使用してビルドする
- コマンドラインを使用してプリコンパイルし、「ビルド」ディレクトリになるものにコピーします
- 宛先にコピーします。
- 必要な追加リソースを取得します。ほとんどの場合、プロジェクトに関連付けられているドキュメント、画像、レポートなどです (手順 5 のディレクトリに配置されます)。このようなものはたくさんありますが、以前は含めたくありませんでした。ただし、変更された項目のみをコピーするつもりなので、関係ないかもしれません。このようなものを以前のステップに本当に含めたいかどうかはわかりませんでした。
これらすべてのために、Visual Build からログアウトするように説得する必要がありますが、まだそれを行う必要がある段階ではありません。
アドバイスや提案はありますか?現在、展開プロジェクトは使用していません。このビルドに必要な手順の一部が削除されると思います (web.config のスワッピングなど)。
build - Lisp実行可能ファイル
Lisp の学習を始めたばかりで、Lisp コードをコンパイルして実行可能ファイルにリンクする方法がわかりません。
私は2つのファイルを使用clisp
してclisp -c
生成しています:
- .fas
- .lib
実行可能ファイルを取得するには、次に何をすればよいですか?
dependencies - OSGi ビルドの依存関係を管理するにはどうすればよいですか?
プラグインの開発を容易にするために、OSGi ランタイム (Equinox) をカスタム クライアント サーバー アプリケーションに組み込みましたが、これまでのところ順調に進んでいます。組み込みのマニフェスト エディター、依存関係管理、およびエクスポート ウィザードにより、Eclipse を使用してプラグインを作成しています。Eclipse を使用してビルドを管理することは、Hudson による継続的インテグレーションにはあまり役立ちません。
他の OSGi バンドルに依存する OSGi バンドルがあります。カスタム ANT ビルドでビルド順序をハードコーディングするのは本当に嫌です。これは過去のことであり、かなり恐ろしいことです。OSGi の依存関係を自動的に解決しない場合でも、簡単に管理できるビルド ツールはありますか? これを行う方法の適切な例はありますか?
説明:
生成されたビルド スクリプトは、Eclipse 経由でのみ使用できます。Eclipse の一部を手動で実行する必要があります。また、Eclipse ビルドにはない標準ターゲットもいくつかあります。再生成する可能性があるため、生成されたファイルを変更したくありません (インクルードできることはわかっていますが、Eclipse gen ファイルをすべて回避したいです)。一緒)
ここに私のプロジェクトのレイアウトがあります:
Eclipse PDE を使用する場合、各プラグインにはマニフェストがありますが、PDE が私のためにそれを行うため、build.xml はありません。Hudson を使用して GUI 駆動のプロセスを自動化するのは困難です。それぞれをビルドするために独自の build.xml をセットアップしたいのですが、依存関係とビルド順序の問題があります。これらの問題は、マニフェスト ファイル (OSGi インポートを記述する) によって引き起こされます。たとえば、PluginC は、PluginA に依存する PluginB に依存します。それらは正しい順序で構築する必要があります。ビルド順序を手動で制御できることに気づきました。ビルド順序の依存関係管理を自動化するのに役立つツールを探しています。
visual-studio - Visual Studio 2008 のビルド ソリューションとバッチ ビルドの違いは何ですか?
Visual Studio 2008 のビルド ソリューションとバッチ ビルドの違いは何ですか?
apache - Apache - 個々のモジュールおよび/またはすべてのモジュールを共有モジュールとしてビルドする方法
Mac OS X 10.5 では、最新バージョンの Apache 2.2.9 をダウンロードしました。通常の設定、作成、インストールのダンスの後、mod_rewrite なしで Apache をビルドしました。これは静的にリンクされておらず、モジュールも /modules フォルダーにビルドされていませんでした。
Apache と mod_rewrite をビルドするには、次の手順を実行する必要がありました。
- すべてのモジュールを共有モジュール (DSO) としてビルドするように Apache に指示して、Apache 構成からのロードを制御できるようにする方法はありますか?
- Apache と mod_rewrite DSO をビルドしたので、Apache をすべてビルドせずに別の共有モジュールをビルドするにはどうすればよいでしょうか?
(最後に Solaris で Apache (2.2.8) をビルドしたとき、デフォルトではすべてが共有モジュールとしてビルドされました。)
build-process - ビルドプロセスにスペルチェッカーを組み込むための最良の方法
私は、自分が作成するアプリケーションで使用されるすべての文字列(およびその他の定数)を外部化しようとします。これは、おそらくほとんどのスタックオーバーフラワーに次ぐ性質であるためですが、必要なのは、任意のアプリケーションのスペルチェックを自動化する機能です。ユーザーに表示される文字列。これにはいくつかの問題があります。
- すべての文字列がユーザーに表示されるわけではありません。文字列を槍で突き刺し、その分離を維持することは簡単ではありません(ただし、可能です) 。
- すべてではないにしても、私が使用した文字列の外部化方法のほとんどは、aspell / ispellなどのスペルチェッカーを通過しない重要なテキストを含みます(例:theStrName = "somestring。"とコメント)
- 多くのスペルチェッカー(もう一度、aspell / ispell)は、箱から出してすぐに多くの単語を処理しません(通常、技術用語、適切な名詞、またはメタデータなどの「新しい」用語)。
このようなものをビルド手順/テストスイートにどのように組み込みますか?アプリケーション内のすべての文字列が変更されるたびに、誰かが手動でスペルチェックを行うことは不可能です。また、最初にすべての文字列が正しくスペルされる可能性はありません。
visual-studio - Visual Studioはタイムスタンプをビルドログに入れることができますか?
ビルドログで、各プロジェクトのコンパイルの開始時刻と終了時刻を指定します。VSにこれを行わせる方法はありますか?
continuous-integration - 毎日のビルドを自動化する最良の方法
さて、毎日のビルドがプロジェクトの心臓部であることは誰もが知っていますが、それを自動化する唯一の最良の方法は何ですか?
ClearCase、VS2005 (C++)、Intel FORTRAN、Inno セットアップを含むパイプラインをラップする perl スクリプトがあります。UNIX で cron ジョブを使用してビルドをスケジュールし、単純な Apache Web サーバーをホストしてビルドを表示および監視します。全体としてかなり複雑ですが、人々が使用している既製の最良のソリューションは何ですか?
そして、はい、私はFORTRANが時々それをエスケープしないと言った.
visual-studio - Visual Studio 2005エラー:ブートストラッパーの生成中にエラーが発生しました:構文が無効です
VS 2005に取り組んでいますが、マシンで問題が発生しています。突然、突然、展開ファイルを作成できなくなりました。ビルドメッセージは次のとおりです。
Googleですばやく検索すると、最後の2行が表示されますが、サイバースペースの誰もこれまでに最初のメッセージを報告したことはありません。(やったー!私はネット上の何かで最初です!)
私のオフィスの他のマシンはビルドを行うことができます。私のマシンは以前にビルドを実行できました。何が私の箱の物事の微妙なバランスを崩したのか分かりません。また、Visual Studioを閉じる、すべてのbinフォルダーとobjフォルダーを吹き飛ばす、再起動するなど、従来のすべての儀式を試しましたが、役に立ちませんでした。
簡単にするために、デプロイメントファイルを使用して小さな「HelloWorld」アプリを作成しました。これにより、ビルド出力は次のようになります。
使ってます:
- MS Visual Studio 2005バージョン8.0.50727.762(SP .050727-7600)
- .NETFrameworkバージョン2.0.50727
- OS:Windows XP Pro
繰り返しますが、何が変わったのかわかりません。私が知っているのは、ある日、すべてが正常に機能していたということだけです。翌日、突然、デプロイメントビルドをまったく実行できなくなりました(他のすべてのプロジェクトは引き続き正常にコンパイルされますが)。
私はこれを約1か月前にMSDNに投稿しましたが、彼らも何が起こっているのかを知らないようです。
誰かがこれが何であるかについて何か考えがありますか?
@Brad Wilson:ありがとう。でも、私の元の投稿を読むと、私がすでにソリューション全体を最初から始めたことがわかりますが、それは役に立ちませんでした。
@deemer:待っている間にあなたの推奨読書がなかったにもかかわらず、私はアンインストールと再インストールのすべての苦痛を経験しました...そして-悲惨です!-それでも同じエラーが再発します。私のコンピューターは、どういうわけか、デプロイメントビルドを行うには不適切であるとブランド化されているようです。
この「秘密のスイッチ」がどこにあるのか、誰か知っていますか?