問題タブ [auto-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.
c# - C# で一連のプロセスを実行し、その環境設定を維持するにはどうすればよいですか?
ビルド プロセスで一連のステップを実行し、ターゲット アプリケーションをビルドする自動ビルダーを開発しています。以前は、一連の環境変数を設定するバッチ ファイルを使用したり、環境変数を設定して最終的に「make」を実行するツールを呼び出したりしていました。
これらのコマンドを実行するのに最適な「プロセス」クラスを使用していますが、残念ながら、環境に変更を加えるたびに(PATHに何かを追加するなど)、「プロセス」が完了するとこれらの変数が失われます。次の「プロセス」がインスタンス化され、「呼び出し元」アプリ (私の exe) から環境を継承します。これは、最後のコマンドによるすべての環境設定が失われることを意味します。この状況をどのように処理しますか?C# 内で一連のバッチ ファイルのようなコマンドを実行し、設定した環境を維持するためのより良い方法はありますか?
残念ながら、古い学校の生徒たちは、nant/ant はオプションではないと宣言しているので、「Nant を使用してみませんか?」と注意してください。私が探している答えではありません。
ありがとう。
msbuild - RAD Studio 2009 で MSBuild を使用する場合の MSB4057 エラー
概要: RAD Studio コマンド プロンプトを使用して、ビルド サーバーで MSBuild を使用して RAD Studio 2009 プロジェクトをコンパイルできますが、バッチ ファイルではコンパイルできません。ただし、この同じバッチ ファイルは、私のワークステーションで正常に動作します。サーバーで返されるエラーは次のとおりです: MSB4057。
RAD Studio で MSBuild を使用する方法を学んでおり、MSBuild を使用できるようにしようとしています。環境変数を適切に設定し、プロジェクトをコンパイルするバッチ プログラムを生成しました。これは私のワークステーションで正常に動作しています。
ただし、すべてをビルド サーバーに移動すると機能しません。
これがなぜ起こっているのかについての答えに近いと思います。サーバーで次のように入力することで、RAD Studio コマンド プロンプトからプロジェクトをコンパイルできます。
これは、実行しようとしているコマンド ファイルです。
これは、コマンド プロンプトからの出力です。
c# - CI (継続的インテグレーション) で Selenium テストを実行するには?
Web サイトの自動テストに Selenium を使用しています。100個くらいのテストケースがあり、テストスイートを自動で作って毎日実行したいです。テスト ケースは Selenium 1 (Selenium RC) で作成していましたが、Selenium 2 (WebDriver) に移行するのは簡単ではありません。Selenium 1 スクリプトを自動的にロードして実行できる方法またはアプリケーションはありますか?
助けてくれてどうもありがとう。
msbuild - ビルドプロセスを停止しないようにPDF-Creatorに警告ダイアログを抑制させる
PDFクリエーターを使用したいくつかのPDFの作成を含むmsbuildスクリプトがあります。使用されているのはConvert2PDF.vbsであり、ドキュメントをPDFに変換していますが、しばらくすると機能しなくなり、修正に時間がかかるようには見えませんでした。そこで調べてみたところ、スクリプトをデバッグしたところ、実際には、Wordが余白よりも大きいコンテンツに関する情報を含むダイアログを表示するドキュメントであることがわかりました。自動ビルド中にこのダイアログを押すことができなかったため、これにより全体が停止しました。
では、cmd行の引数を介して、またはスクリプトを変更することによって、 PDF Creatorスクリプトにこれらの種類の警告を抑制し、変換を続行するように指示する方法があるかどうか疑問に思います。
eclipse - Maven Eclipse Autobuilderは、何も変更されていなくてもビルドを続けます
Maven用のM2EプラグインでEclipse(Indigo)を使用しています。今、何らかの理由で、autobuilderは、多くのリソースを必要とし、大きな苦痛である満足する前に、約50回変更なしでプロジェクトを再構築し続けます...
次の出力が何度も表示されます。
Auto Builderを無効にして、Mavenをオフラインに設定しようとしましたが、何も役に立たないようです。なぜ彼は「フルビルドが必要」なのですか?
この動作は、コード内のコンテンツの変更によってもトリガーされますが、マイナーです(final変数を別のint値に設定するなど)。
これをソースまで追跡するにはどうすればよいですか?他のプロジェクトでは、この動作が見られないようです。M2Eが、完全な再構築が必要であるという印象をどのように得るのかわかりません。
ありがとう!
コメントごとに編集:
pomには次のプラグインが設定されています。
autoconf - netcdf 4.x の autoconf セットアップを正しく作成するには?
autoconf/automake/libtoolize などによって真剣に方向転換されるので、私の質問が何であるか正確にはわかりません。これまでの作業のレポをここに投げました:
https://bitbucket.org/schwehr/mbsystem
nc-config を使用するように netcdf セットアップを改善しようとしていますが、これを正しく行う方法がわかりません。私はconfigure.inに取り組んでいます。INCLUDES="$INCLUDES ``$nc_config --cflags``"
gdl netcdf チェックから取得した後 (間違ったバック ティックを許してください)、AC_CHECK_HEADER("netcdfcpp.h") を持つヘッダーを見つけることができないようです。からパスを更新する正しい方法は何nc-config --cflags
ですか?
http://gnudatalanguage.cvs.sourceforge.net/viewvc/gnudatalanguage/gdl/configure.in?revision=1.121
次に、AX_PATH_GENERIC を使用しようとしましたが、このエラーでスタックします。m4_include([m4/ax_path_generic.m4])
nc-config を介してファンキーな非標準のインストール場所で実際に動作する netcdf チェックを作成し、マクロを m4 ディレクトリに適切に配置する方法を理解する上での助けは、大きな助けになります。
これを本当にきれいに行うパッケージへのポインタは、非常に役立ちます。例として、netcdf、gdal、geos、および gdl のソースを見てきました。そして、タコのnetcdfチェックのようなものはnc-configを使用しません... http://www.tddft.org/trac/octopus/browser/trunk/m4/netcdf.m4
netcdf 4.x の fink を使用した現在のセットアップ:
ありがとう!
deployment - 約100個のEC2インスタンスに約Javaアプリケーションをデプロイする方法は?
これが私のケースです。約 100 個の EC2 インスタンスがあり、全員が Java アプリケーション (Java EE アプリケーションではなく Java SE アプリケーション) を実行しています。コンパイルした jar ファイルとライブラリをすべてのインスタンスにデプロイし、アプリケーションを全員のインスタンスで実行したいと考えています。応用。アプリケーションは随時変更されるため、毎回この作業に 2 時間も費やさなければなりません。
この作業を自動的に行うのに役立つ管理ツールまたはソフトウェアがあるかどうか、また、このアプリケーションを展開するためにどのような方法をとっていますか?
AWS で開発するための自動デプロイ ワークフローはありますか?
eclipse - Eclipse のメニュー「ファイルを開く」で開いた Java ファイルが自動ビルドされない
Eclipse には、オンザフライでコードをビルドする優れた機能があります。
しかし、何らかの理由で、~/mycode などのディレクトリの下に Emacs で開発されたソース .java があります。ここで、Eclipse の自動ビルド機能を使用したいと考えていますが、.java ファイルを元の ~/mycode ディレクトリの下で開発することを好みます。したがって、明らかに、Eclipse の「インポート」を使用することはできません。これは、ファイルが今後 Eclipse ワークスペースで開発されることを意味するためです。
これが、Eclipse のメニューの「ファイルを開く」を使用して ~/mycode からファイルを開く必要がある理由です。
次に、問題が発生します。この .java ファイルの自動ビルドはもうありません!! 例えば「abcd;;;;;」のように一行書くと Eclipse の構文チェッカーでは、この行に下線が引かれません。
要約すると、元のディレクトリの下でコードの開発を続け、Eclipse の自動ビルド機能も活用したいと考えています。私に何ができる?ありがとう。
eclipse - 特定のファイル拡張子に対する Eclipse 自動ビルダー
クロージャ テンプレート コンパイラを実行するように Eclipse 自動ビルダーをセットアップしています。ファイルが変更されるたびに、ant タスクをセットアップして自動的に実行しています。*.soy ファイルを変更したときにのみ実行されるように設定するにはどうすればよいですか?
ディレクトリを「関連ファイル」のセットとして使用できることがわかりましたが、*.soy ファイルがプロジェクト全体に分散している可能性があります。
msbuild - とにかく、WIX wxs ファイルでカスタム MSBuild プロパティを作成するには?
私の目標は、WIX 3.6 プロジェクトで出力 msi ファイルにバージョン番号を付けて自動命名することです。次のリンクを見つけました: WiX の自動インストーラーのバージョン番号を再訪しましたが、少し異なるシナリオがあります: アセンブリのバージョン番号を参照して製品のバージョン番号を制御したくありません。代わりに、wix ファイルに割り当てたいだけです。具体的には、次のようなプロパティを定義する wxi ファイルがあります。
その結果、Product.wxs ファイル内の任意の場所でこの VersionNumber 変数を使用できます。しかし、出力 msi ファイルの名前を変更する最も簡単な方法は、MSBuild にビルド後のタスクを追加することだと思われるため、この VersionNumber を MSBuild プロジェクト ファイルに渡す必要があります。これが私を止めるものです。
MSBuild で VersionNumber 定数を定義し、それを WIX 内で使用するという逆の方法を試しました。さまざまなビルド/プラットフォームの組み合わせでこの定数を同じに保つ必要があることを除いて、問題なく動作します。VS IDE でソフトウェアをビルドしています。つまり、IDE のウィンドウでバージョン番号を変更すると、特定のビルド/プラットフォームの組み合わせにのみ適用され、他の組み合わせは変更されません (コマンド ラインからビルドしているかどうかはわかります。バージョン番号を渡すだけで、既存のものを上書きできます)。そして、それは私が見たくないものです。間違いを避けるために、バージョン番号を 1 か所で定義するというアイデアが気に入っています。
どんな助けでも大歓迎です!