問題タブ [build-script]
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.
msbuild - MSBuildプロパティと変数のオーバーロード
SampleScript
パラメータを指定して、という名前の定義のビルドスクリプトを起動するとします/p:MyPrefix=Custom
。スクリプトには次のコードが含まれています。
私が得るように、最初にMyPrefixは「カスタム」に設定され、次に「デフォルト」にオーバーロードされます(私は正しいですか?)。もしそうなら、ユーザー指定のパラメーターをより優先させて、オーバーロードされないようにする方法はありますか?
svn - JIRA - SVN から最後のビルド番号を更新する
コードをチェックアウトし、Version.h ファイルの SVN (毎晩) でビルド番号をインクリメントする powershell ビルド スクリプトがあります。
私が必要としているのは、JIRA でそのビルド番号を設定する (または JIRA に SVN から読み取らせる) 方法です。これにより、ストーリーが解決済みとしてマークされたときに、「最終バージョン」フィールドがそのビルド番号に設定され、QA がどのビルドがで問題が解決されました。
これを行う最善の方法は何ですか?JIRA CLI とカスタム フィールドなどを組み合わせて使用できる可能性がありますが、どのような提案があるのだろうかと考えていました。このために既に書かれたスクリプト/プラグインはありますか? カスタムオプションフィールドを使用して、ドロップダウンに新しいビルド番号などを入力することを考えていましたが、それは汚い解決策のようで、とにかく方法がわかりません.
ビルド番号は、スプリントに使用している JIRA のバージョンとは異なります。
ありがとう!
iphone - OpenSSLビルドスクリプトは、Xcode内で「スクリプトの実行」フェーズとして実行すると失敗します(Xcodeの外部で成功します)
Xcodeの「スクリプトの実行」フェーズとしてiOS用のOpenSSL(armv6、armv7、およびi386)をビルドするスクリプトを実行しようとしています。
スタンドアロンスクリプトとしてコマンドラインから実行すると、スクリプトは正常にビルドされます。結果は、コンパイルされたlibcrypto.a
、ヘッダー付きlibssl.a
のinclude
ディレクトリです。
ただし、Xcodeでスクリプトの実行フェーズとしてスクリプトを実行すると、makeの終わりに近づき、libcryptoから参照されているシンボルが見つからなかったというエラーが表示されます。
これがパスの問題であることはほぼ確実ですが、Xcode(またはスクリプト)にどのパスを使用するかを指示する方法がわかりません。
ここで利用できるスクリプトは、Xcode 4.3を使用した開発者ツールの場所に対する最近の変更(つまり、Developer /がルートではなく、実際にはXcode.app内にあるという事実)を考慮して変更する必要がありました。
質問を完全にするためのスクリプトは次のとおりです。
ruby - rubygem で他のビルドシステムを使用するにはどうすればよいですか?
の柔軟性がないmkmf
ため、C コードの管理が難しくなっています。このため、別のビルド システムを使用したいと考えています。
C 拡張機能をビルドするには何がrubygems
必要ですか? autotools
/のようなビルド システムconfigure
をワークフローに統合するにはどうすればよいですか?
c# - C#でスクリプトを作成する
以下の洞察については、http: //martinfowler.com/articles/rake.htmlをお読みください。
私は最近Rake(Albacoreで)を使用していて、それがとても好きです。ほとんどの場合、必要なときにRuby言語を手元に置いておくことが強みです。
私はC#に慣れていることを認めなければなりません。そのため、.NETの世界にRakeに相当するものがあるかどうかを考えるようになりました。
私が探しているのは、C#、またはおそらくDSLで、同じ依存関係プログラミングモデルを使用してビルドスクリプトを作成する方法です。ここでは、C#も使用できます。
たぶん私はこの質問をするベースから遠く離れています。しかし、Ruby(および内部DSL)で実行できるのであれば、C#で同じことが不可能な理由をすぐに言うことはできません。そして、私は確かにそれがまだ行われていない理由を理解していません:-)
誰かがこの問題についていくつかの見解を持っていますか?
私たちがすでに知っていること:
- C#を実行するにはコンパイルする必要があるため、実行可能ファイルによって実行時に解析およびコンパイルされる個別のビルドスクリプトを作成する必要があります。
前もって感謝します!
解決
「Cake」http://cakebuild.net/を使用してください-Roslynコンパイラで私が(数年前に)望んでいたことが可能になりました。Microsoftに感謝します。そして、Cakeを書いた人々に感謝します。
別の方法は、Powershellを使用することです。ライブラリはPsake(saké)と呼ばれます
android - rakeを使用してAndroidアプリケーションをビルド/パッケージ化しますか?
rakeを使用してAndroidアプリケーションを構築することは可能ですか?私が見たこのテーマに関する他の唯一の質問はしばらく前で、誰かがGradleの使用をアドバイスしました。
それで、コマンドラインでこれを行う方法はありますか?内部でEclipseがapkファイルを生成するために多くのコマンドラインガフを実行し、それをデバイスに吐き出すと確信しているので、apkファイルを生成したいだけです(他にもやるべきことがたくさんありますが、これらはAPKビルドの前です)。
ant - assestsサブフォルダーを使用したHTML5Boilerplateビルドスクリプト
私のサイトのレイアウト(アセットフォルダーのみ):
/ Assets / Assets / js / asstes / js /frameworks-jquery.jsのようなconatinsjsファイル/assets
/ js/
plugins-
私のjqueryプラグインが含まれています
index.html抽出:
project.properties抽出:
dir.js=アセット/jsdir.js.libs=アセット
/js/libsdir.css=
アセット
/cssdir.images=アセット/img
antビルドスクリプトを実行すると、assets / jsの下にあるすべてのjsファイル(サブフォルダー内のファイルを含む)が削除され、新しく作成された縮小ファイル(3891a4a.js)には含まれません。
index.htmlファイルでは、参照は元のjsファイル(例)に残り、新しく作成された3891a4a.jsファイルには残りません。
私が欠けているものはありますか?
ありがとう!
python - SCons を使用した実際の階層構造?
だから私はここで階層ビルドに関する質問を読みました: SCons を使用した階層ビルドの作成
Mercurial を使用してサブリポジトリとして設定した scons を両方とも使用する 2 つのスタンドアロンリポジトリの実際の階層構造を作成したいと考えています。以下は、私がやりたいことを示すファイルレイアウトです。
希望するレイアウト:
したがって、両方とも scons を使用する 2 つの個別のリポジトリがあります。最初の libfoo は、スタンドアロンでクローンを作成し、scons を使用してビルドできます。libfoo ルート ディレクトリで scons を実行すると、src/ に libfoo の静的ライブラリが構築され、src/ の静的ライブラリにリンクする単体テスト実行可能ファイルが test/ に構築されます。
2 番目のリポジトリには、libfoo に依存する bar アプリがあります。これもスタンドアロンで複製でき、ビルド システムに libfoo がインストールされている場合は、scons を使用してビルドできます。
私がやりたいことは、mercurial を使用してサブリポジトリとして設定された libfoo と bar アプリ リポジトリの両方を持つ新しいリポジトリ (project_root) をセットアップすることです。したがって、この新しいレポを複製すると、bar app が自動的にプルダウンされ、依存関係のある libfoo になります。次に、この新しいリポジトリのルートで scons を実行し、libfoo_subrepo/ ルートで scons を実行して libfoo をビルドし、ユニット テストを実行できるようにしたいと考えています。次に、barapp_subrepo/ ルートで scons を実行して bar を構築し、libfoo_subrepo/src/ の libfoo 静的ライブラリにリンクするように指示します。最後に、libfoo スタティック ライブラリと bar app のソース ファイルの両方を使用して bar app と libfoo を組み合わせてテストする新しい単体テストを tests/ に作成します。
scons のドキュメントを読んでわかる限りでは、サブシェルで scons を実行する「subrepo」用のカスタム Builder を作成する必要があります。次に、libfoo.subrepo と barapp.subrepo を project_root/ ディレクトリに追加し、ビルダーがコマンドを実行して libfoo.subrepo をビルドするときに、ソース名を scons を実行するパスに変換するように、何らかの方法でリグすることができます。 .
私には、scons がスタンドアロンの scons プロジェクトを再帰的にビルドできないように見えます。私が読んだことはすべて、サブフォルダーに SConscript ファイルを作成し、ルート SConstruct ファイルを SConscript ファイルに依存させることができることを前提としています。私がsconsでやりたいことをする方法があると教えてください。作りに戻りたくない。
ありがとう。
asp.net-mvc - _PublishedWebsites には Web フォントが含まれていませんか?
Visual Studio 2010 に MVC3 プロジェクトがあり、コンパイルを「出力」ディレクトリに出力するビルド スクリプトの一部として、私は少し困惑しています。
これはすべて正常に機能しますが、サイトの一部として Web フォントを使用しているため、何を試しても Web フォントは _PublishedWebsites フォルダーに移動することはありません。 _PublishedWebsites 1...
それで、私は何かを逃していますか?
gcc - GCCはbuildscriptの2番目のWno-errorオプションを無視しますが、何が問題になっていますか?
編集:使用されるgcc-versionは4.6です。
必要なライブラリをビルドするためのビルドスクリプトがあるツールチェーンをビルドしようとしています。
私はbinutilsをビルドしようとしていますが、警告はエラーと見なされ、ビルドプロセスを停止するため、ビルドスクリプトに次の部分があります。
buildscriptを実行すると、未使用だが設定されたパラメーターの警告から発生するエラーで停止します。これは、gccが最初に提供された-Wno-errorスイッチでのみ実行されるためです。これは、ログに表示されます。
私の質問は、gccに両方のスイッチを実現させる方法です。
編集:エコーが両方を引き出すので、CFLAGSが実際に両方のスイッチを含んでいることを私は知っています。