問題タブ [build-automation]

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 投票する
4 に答える
2676 参照

apache-flex - IDE またはビルド スクリプト内から Flex アプリケーションを単体テストするにはどうすればよいですか?

私は現在、Adobe Flex 3 で書かれたフロントエンドを備えたアプリケーションに取り組んでいます。FlexUnit は知ってますが、Ant/NAnt の単体テスト ランナーと、Flex Builder IDE と統合するランナーが本当に欲しいです (通称エクリプス)。存在しますか?

また、 Cairngorm マイクロアーキテクチャーの例以外に、Flex 開発を「正しい方法」で行う方法に関する他のリソースはありますか?

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

visual-studio - 自動リリース スクリプトと Visual Studio セットアップ プロジェクト

ここにいるほとんどの人は、完全に自動化されたビルドの重要性を理解していると思います。

問題は、私たちのプロジェクトの 1 つが統合された Visual Studio セットアップ プロジェクト (vdproj) を使用しており、最近 Visual Studio 2008 に移植されたことです。明らかに、すべてのマルチコアコンピューターでそれを行います(!!!)。したがって、.Net 2.0 および 2005 にロールバックするか、単に Visual Studio の展開を放棄するかを選択できますが、まず、セカンドオピニオンが必要です。

IDEを開いて何かをクリックする必要のない.vdprojを構築する別の自動化された方法を知っている人はいますか?


vdproj を捨てると言ったとき、私は WiX を念頭に置いていました。あなたはそれについて何か経験がありますか、良いこと、警告はありますか?

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

java - JNLP を使用したデプロイ用に Java RCP のビルドを自動化する

自動化された Eclipse PDE プロセスについて説明しているソースを多数見つけました。これらの情報源は、何が起こっているのかをうまく説明していないと思います。

フィーチャー エクスポートを使用して、半手動のプロセスで展開可能なパッケージを作成できます。

自動化されたプロセスには、org.eclipse.pde.build スクリプトの動作に関する知識が必要です。ビルドを作成しましたが、JNLP 用ではありません。

質問:

  1. JNLP を介して RCP をデプロイしたことのある人はいますか?
  2. ビルドを自動化できましたか?
0 投票する
3 に答える
408 参照

build-automation - ビルド アーカイブの目的で OS とツールのバージョン番号を収集する

私たちの自動ビルド マシンは、OS のバージョン番号と、各ビルド中に使用されるさまざまなツールをアーカイブする必要があります。(おそらく、マシンが長い間使用されていない場合など、後でまったく同じビルドを複製する必要がある場合に備えて。)

コマンド "msinfo32.exe" を使用して、システム バージョン情報全体をダンプできることがわかりました。これをアーカイブすることもできます。

Visual Studio ツールのバージョン番号を簡単にアーカイブする方法を知っている人はいますか?

他の開発者は、アーカイブ目的でこの種の情報を収集するためにどのようなメカニズムを使用していますか?


Fabio Gomes の追加情報。

5 年後には、正確な OS とツールの構成を (最も近いセキュリティ アップデートまで) 再現することはおそらく不可能になるという意見に同意します。残念ながら、これは実際には契約上の要件によるものです。お客様への成果物の一部として、すべてのソース コードのコピーと、ビルドを複製する正確な方法に関する明確な指示を提供する必要があります。この要件を完全に満たすことはおそらく不可能です。

だから - 私はあなたの答えを正しいとマークし(事実上不可能であることに同意します)、残りのスタックオーバーフローで遊んでいきます。:)

PS。元の質問を編集する代わりに、スタック オーバーフローが回答への返信をサポートしていれば、本当に素晴らしいことです..しかし、それはすでに拒否されていることがわかります.

0 投票する
18 に答える
6028 参照

msbuild - nantからmsbuildに切り替える必要がありますか?

私は現在、nant、ccnet(クルーズコントロール)、svn、mbunitを使用しています。シェルアウトが簡単だったという理由だけで、msbuildを使用してslnビルドを実行します。

ビルドスクリプト全体をMSBuildに切り替えるメリットはありますか?テスト、watirスタイルのテスト、xcopyデプロイを実行できる必要があります。これは簡単ですか?

更新:nantからmsbuildに移行する原因となる魅力的な機能はありますか?

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

build-process - ビルド プロセスの改善

または、そもそもビルド プロセスがあまり整っていないときに、実際にビルド プロセスを確立します。

現在、それが私のグループが直面している状況です。私たちは主に Web アプリの開発を行っています (ただし、現時点ではデスクトップ開発は行っていません)。私たちの控えめなアプリでも、ソフトウェアの展開は醜く扱いにくく、私がこのチーム (および会社) の一員であった 2 年間で、非常に多くの問題が発生しました。それについて何かをするのは過去のことであり、最終的には、1 つの石で 2 羽の Joel Test 鳥を殺すことができるようになります (デイリー ビルドとワンステップ ビルド、どちらもどのような形でも存在しません)。

私がここで求めているのは、私よりも長くソフトウェア開発に携わっていて、より大きな頭脳を持っている人々から、私がやったり考えたりする必要がある種類のことについての一般的な洞察です. 現在ベータ版に投稿しているほとんどの人がそうなると確信しています。

関連ツール: Visual Build Source Safe 6.0 (わかっていますが、現時点で Source Safe を使用するかどうかについては何もできません。次に戦うのはそれかもしれません。)

暫定的に、これを行う Visual Build プロジェクトがあります。

  1. ソースを取得し、プロジェクトに必要な DLL を含むローカル ディレクトリに配置します。
  2. 構成ファイルを取得し、必要に応じて名前を変更します (実際のアプリケーションの一部ではない特別なサブディレクトリに保存しており、用途に応じて名前が付けられています)。
  3. Visual Studio を使用してビルドする
  4. コマンドラインを使用してプリコンパイルし、「ビルド」ディレクトリになるものにコピーします
  5. 宛先にコピーします。
  6. 必要な追加リソースを取得します。ほとんどの場合、プロジェクトに関連付けられているドキュメント、画像、レポートなどです (手順 5 のディレクトリに配置されます)。このようなものはたくさんありますが、以前は含めたくありませんでした。ただし、変更された項目のみをコピーするつもりなので、関係ないかもしれません。このようなものを以前のステップに本当に含めたいかどうかはわかりませんでした。

これらすべてのために、Visual Build からログアウトするように説得する必要がありますが、まだそれを行う必要がある段階ではありません。

アドバイスや提案はありますか?現在、展開プロジェクトは使用していません。このビルドに必要な手順の一部が削除されると思います (web.config のスワッピングなど)。

0 投票する
7 に答える
21690 参照

windows-server-2008 - リモート デスクトップ セッション後にサーバーがロックされないようにする方法

データビルドの一部として、サードパーティ プログラム (3D Studio Max) を実行して、多数のアセットをエクスポートします。残念ながら、ユーザーが現在ログインしていないか、マシンがロックされている場合、Max は正しく動作しません。

これは、自動ログイン用の TweakUI などの方法を使用して、新しく起動したマシンで解決できます。ただし、ユーザーがリモート デスクトップ経由で接続すると (非スケジュール ビルドの開始、設定の変更など)、セッションが終了した後、マシンはロックされた状態のままになり、Max は実行できなくなります。

リモートセッションが終了したときにウィンドウがロックされないように、またはしばらくしてからウィンドウが「ロック解除」されるように、ウィンドウを構成する方法を探しています。XP でマシン上でバッチファイルを実行してリモート ユーザーをオフにする方法を知っていますが、これは Windows Server では機能しないようです。

0 投票する
11 に答える
54250 参照

visual-studio - Visual Studio のビルドをどのように自動化しますか?

IDE で実行する Visual Studio のビルドを、コマンド ラインから実行できるスクリプトに変換するにはどうすればよいでしょうか?

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

build-process - MSI ビルド プロセスの自動化

MSI (vdproj) プロジェクトを MsBuild または Nant を使用してビルドする良い方法はありますか?

1つの答えは、ビルド サーバーに Visual Studio をインストールし、devenv.exe を使用してプロジェクトをビルドすることでしたが、私はビルド サーバーに Visual Studio をインストールしたくありません。

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

build-automation - 展開に関して、自動化は自動化されすぎていますか?

を持っているciので、ステージング環境が自動的に構築されます。
プロダクションをビルドするだけでなく、すべてのブランチも行うスクリプトが必要ですか?
スキニングを使用して 2 つの異なる URL に 1 つのコード ベースがある場合、一度にビルドする必要がありますか?