問題タブ [build-environment]

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.

0 投票する
8 に答える
5136 参照

cross-platform - クロスプラットフォームのビルド環境

優れた開発者として、プラットフォーム間の移植を支援するために、コードを可能な限り標準に準拠させます。しかし、複数のプラットフォーム間で統一された方法でコードを構築するのに役立つツールは何ですか?

*nix ファミリにはありますmakeが、Windows が必要nmakeです。

SConsについて読んだことはありますが、怒りで使用したことはありません。お気に入りのビルド ツールは何ですか。なぜそれが効果的だと思いますか。制限はありますか (つまり、サポートが不十分なプラットフォームなど)。

クロスプラットフォーム IDE も同様です。

0 投票する
1 に答える
305 参照

python - Paver0.8.1とPython2.6との互換性

誰かがPython2.6でpaverを使用して開発エリアをブートストラップすることができますか?

私はpython2.6をインストールし、easy_install-2.6でpaverをインストールしましたが、すべて正常に見えます。しかし、ブートストラップメソッドを起動しようとすると、http: //pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c8をダウンロードしようとしているときに、urllib2.HTTPError(:HTTPエラー404:見つかりません)が発生します。 -py2.6.egg。support-filesディレクトリに正しいsetuptoolsEGGファイル(0.6c9)を追加しようとしましたが、bootstrap.pyはEGGファイルを見つけましたが、0.6c8バージョンをダウンロードしようとしているため、使用していないようです。はもう利用できません。

この問題を解決する方法はありますか?

前もって感謝します

ベルトラン

0 投票する
17 に答える
9604 参照

build-environment - Web 開発者 - 開発はローカル マシンとリモート ホストのどちらで行うのがよいですか?

集中開発サーバーではなく、ローカル マシンで Web 開発を行うことの長所と短所は何ですか? ローカル マシンで開発を行う場合、複数の開発者が関与している場合、ローカル開発用に更新されたデータベース アーキテクチャを維持するにはどうすればよいでしょうか?

特に、私は現在 XAMPP for PHP を試していて、他の開発者がデータ/データベース構造を定期的に変更しているときに、ローカル マシン上の MySQL DB インスタンスをどのように同期させているのか知りたいと思っていました。

ローカル開発は、単独で作業する場合にのみ実用的ですか?

0 投票する
4 に答える
22938 参照

visual-studio - 構成マネージャーにデバッグのみが表示される

テスト サーバーにデプロイされた ASP.NET アプリケーションの Visual Studio 2008 で作業しています。本番環境に配置するデバッグ情報なしでビルドを作成したいのですが、構成マネージャーのプロジェクトの構成ドロップダウンに「デバッグ」しか表示されません。

私の他の Visual Studio プロジェクトには、"Debug"、"Release"、"New..."、"Edit..." が表示されます。

リリース オプション、または新規および編集コマンドが表示されないのはなぜですか?

0 投票する
3 に答える
2622 参照

svn - SVN、TeamCity 仮想化 / ハードウェア要件

Sql Server を実行する TeamCity、2 つのビルド エージェント (現時点では)、および SVN リポジトリで構成される新しい環境の要件をまとめようとしています。

6 人の開発者がおり、現在 CI プロセスに参加している 5 つのアクティブなソリューションがあり、時間の経過とともに明らかに成長します。現在、ビルドに 10 分以上かかるソリューションはないため、複雑さと場所の点でそれほど大きくはありません。

自動化されたテストを実行できるように、ビルド プロジェクト自体に sql サーバーのインスタンスが必要です。TeamCity の sql インスタンスとは別に保持する必要があると思います。

これらを実行するのに適したハードウェア構成を誰でも提案できますか? ディスク I/O は、実際の CPU パワーよりも重要になりますか?

これらすべてを単一のマルチ CPU、RAID、および仮想化で実行できますか?

Windows 2008 と hyper-v で実行する必要がありますか?

私は常に他の人にサーバーの要件と構築を任せてきましたが、今は自分の足を汚さなければなりません。

どんなアドバイスでも大歓迎

0 投票する
2 に答える
1416 参照

asp.net - ASP.Net Web サイト プロジェクトのさまざまなビルド構成をセットアップするにはどうすればよいですか?

Visual Studio の構成に関する以前の質問によると、 Visual Studio の構成マネージャーを使用して、ASP.net Web サイト プロジェクトのさまざまな構成を作成する方法はありません。

通常のプロジェクトでは、デバッグ中か実稼働中かに応じて特定のサーバーまたはデータベース変数を切り替える #if ディレクティブがあります。これは Web サイトでは機能しません。

たとえば、Web サイトのバックエンド サーバー接続を定義するクラス (App_Code 内) には、ローカルでデバッグ サーバーを実行する場合に、web.config の運用値をオーバーライドするこのようなコードのチャンクが存在する可能性があります。機械:

Web サイトには「Debug Local」構成がなく、DEBUGLOCAL が定義されていないため、これは機能しません。

このような問題を回避する良い方法を見つけましたか? すべてをリファクタリングして、それらのすべての参照がクラス ライブラリ プロジェクトに存在するようにする以外に (希望) はありますか?

ETA:ウェブ展開プロジェクトはここで役に立ちますか?

0 投票する
2 に答える
2233 参照

c# - 各環境の構成ファイルに個別の MSI ビルドを使用する

あるクライアントの場合、QA と本番環境で使用するビルドを提供する必要があります。ビルド ファイルのチェックサムは一致する必要があります。QA と本番の間で変更することはできません。各環境の構成は異なるため、コードのみを含むビルドと、環境固有の構成ファイルのみを含む環境ごとの個別のビルドがあります。構成ファイルのビルドは、環境に関係なく同じ場所にファイルを配置するため、コードはその環境の設定を含む c:\myapp\myconfig.xml を常にロードできます。これについて私が読んだほとんどの記事 ( Scott Hanselman の記事など)) 環境ごとに異なるビルドが含まれますが、チェックサム値が異なるため、これは機能しません。これらの構成ファイルを別の方法で展開する必要がありますか、それとも実行可能な解決策がありますか? 私の現在のソリューションの 1 つの問題は、ほぼ同一であるが完全ではない複数の構成ファイルが必要なことです。したがって、1 つの変更を複数のファイルに追加する必要があります。これは避けたいことですが、ビルド時または適切なファイルをコピーする外部スクリプトを使用する場合を除いて、その方法がわかりません。

0 投票する
1 に答える
341 参照

rss - コマンド ラインから RSS に発行する

Windows コマンド ラインから、RSS フィードに発行できるようにしたいと考えています。私はこのようなものを視覚化します:

次に、誰かが私のコンピューターにアクセスする可能性があります。

http://xp64-Matt:9090/builds/rss.xml

そして、日時と単純なテキスト「エラーなしでビルドが完了しました」を含む新しいエントリが表示されます。

フィード自体を別のポートで実行したいので、IIS や Apache など、日常的に自分のコンピューターで実行する必要があるものと格闘する必要はありません。

このようなものは存在しますか?

0 投票する
1 に答える
1082 参照

c# - ビルド環境のセットアップ - .net、java、hudson、および ruby​​ を使用 - 本当に批評を使用できる

私は、次の環境向けに、高速で反復可能で壊れないビルド プロセスをつなぎ合わせる最善の方法を見つけようとしています。私はそれを行う方法について計画を立てていますが、批評をいただければ幸いです。(サンプルコードもありがたいのですが、それについては後で詳しく説明します)

生態系 - 論理:

  1. Web サイト - asp.net MVC 2、.net 3.5、Visual Studio 2010。IIS 6、Facebook iframe アプリケーション アプリケーション。このウェブサイト/Facebook アプリは、いくつかのサービスを使用しています。内部検索 API、内部読み取り/書き込み API、Facebook、および IP ジオロケーション サービス。これらの詳細については、以下をご覧ください
  2. 内部検索 API - 古い学校の .ashx ハンドラーを使用して構築された、.net、安らかな。API は lucene を使用し、バックグラウンドで SQL サーバー データベースを使用します。私のプロジェクトは lucene コードには触れませんが、データベースと Web サービスに触れる可能性があります。
  3. 内部読み取り/書き込み API - Java、安静、Tomcat 上で実行
  4. Facebook Web サービス
  5. 内部の読み取り/書き込み API と facebook API の一部をエミュレートするモック サイト
  6. Hudson - チェックイン時に単体テストを実行し、一貫性のない動作をするインストーラーをいくつか作成します。

生態系 - 物理的:

ハドソンを除いて、これらのマシンはすべて互いに通信できます。Hudson はターゲット マシンを認識できません。したがって、コードはプッシュではなくプルする必要があります。(セキュリティの問題) 1. Web サーバー - Web サイトと読み取り/書き込み API を保持します。(API 自体は、レプリケートされた SQL サーバー環境に書き込みます)。
2. 検索サーバー - 検索 API を収容します。
3. Hudson サーバー - どの環境にもプッシュする権限がありません。彼らは引っ張らなければなりません。4. Lucene サーバー 5. データベースサーバー

問題

このサイトをストレス環境で実行するようにセットアップしようとしましたが、セットアップ手順の数、コンポーネントの更新にかかる時間、現在のインストーラーのブラックボックスの性質、およびかかる時間。テストシステムにデータを生成することは、私の生産性を完全に破壊しています。1 つの設定を微調整し、再デプロイし、特定の順序で再起動し、設定の一部をリセットし、テスト データを再構築する必要があります。エラーはヘッドスクラッチを引き起こし、基本的に最初からやり直します。ひどい。

この問題は、私のストレス テストによってさらに複雑になります。各部品のスケーラビリティを効果的に判断できるように、さまざまな外部コンポーネントのオンとオフを切り替える必要があります。依存関係ごとにそれを行う方法について戦略を立てていますが、各コンポーネントに 2 つのオプションがあるため、セットアップ戦略がさらに複雑になります。模擬バージョン、または実際のバージョン。それに応じて、あらゆる場所の構成を更新する必要があります。

目標

  1. 高速 - 順調に進んだ場合の 20 分間のエクササイズから、3 分間のエクササイズに短縮したいと考えています。
  2. ばかばかしい単純な - できるだけ少ないコマンドで何をすべきかを環境に伝えたいのですが、環境をつなぎ合わせる方法を覚える必要はありません。
  3. 反復可能 - スクリプトを冪等にしたい。Stupid Simple の結果のようなものです。

これまでの計画

これまでに私が思いついたものと、フィードバックを求めて来たものは次のとおりです。

  1. VisualStudio の新しい web.config 変換を使用して、環境に基づいて構成を簡単に変更できるようにします。ただし、このソリューションは実際には十分ではありません。サイトをローカルで実行できるように web.config を設定したままにしますが、他の場所に展開する場合、ストレス環境だけで 6 つの異なる出力が可能です (さまざまな依存関係のモックのため)。製品、QA、および開発。これらのそれぞれには、独自のセットアップ、または構成を後処理するセットアップが必要になります。したがって、私は現在、dev バージョンと、主要な構成値を Ruby 文字列補間構文に変換するバージョンを使用することに傾いています。({#VAR_NAME}のようなもの)
  2. サーバーごとに、基本的にブートストラップ スクリプトである ruby​​ スクリプトを作成します。つまり、hudson/subversion から「実際の」作業を行う ruby​​ コードをロードするだけで、スクリプトの機能がアプリケーションとともに進化し、いつでも簡単にサイトを構築できるようになります。適切なバージョンのスクリプトを参照してください。つまり、このスクリプトは別のスクリプトをロードして実行します。
  3. 「実際の」ruby スクリプトは、環境がどのように見えるべきかを記述するコマンドライン パラメータを受け入れます。そこから、1 つの構成ファイルを使用できます。Ruby は現在のインストーラーをダウンロードして実行し、構成を後処理し、IIS/Tomcat を再起動し、必要なデータ セットアップ コードを開始します。

それだけです。私は、このサイトのストレス テストをリアルタイムで実行する必要に迫られているので、これにかかる時間を短縮できると思われるフィードバックをいただければ幸いです。これには、サンプルの Ruby コードに対する恥知らずな要求が含まれます。「Hello World」よりも先に進んでいません。:-) ガイダンスだけでも役に立ちます。これはRakeが役立つものですか?この動物のテストを書くことをどのようにすすめますか? (インターフェイスと自動モック フレームワークを使用して、.net の http 要求などをモック化します。ダックタイピングを使用すると、これは簡単になるようですが、テストで偽のダックを使用するようにコードに指示する方法がわかりませんが、実際に実際のもの)

皆さんありがとう。このような長々とした、自由回答形式の質問で申し訳ありません。

0 投票する
5 に答える
1973 参照

php - PHP:それを書くために何を使いますか?

重複の可能性:
PHPに最適なIDEは何ですか?

みなさん、こんにちは。

私は来週仕事の配置を終え、勉強を再開する前に1か月以上休みます。私は超クールなパーティーアニマルなので、PHPをしっかりと把握するために時間を使うことにしました。私は最近、Matt Zandstraによる強く推奨された本「PHPObjects、Patterns and Practice」第3版を購入し、Zendチュートリアルを完了しました。

誰かが彼らが推薦するであろう初心者/中級の資料の他の良い情報源を持っているかどうか疑問に思いましたか?

私はまた、人々がコードを書くために使用する開発環境とソフトウェアにも非常に興味があります。現時点では、Sciteを使用しています。これは、まだ見たことがない人のために、基本的にコードを色付けするメモ帳です。

よろしくお願いします。

ジョニー