問題タブ [psake]

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

powershell - PSake 拡張機能?

私は最近 Powershell を発見し、そのPSakeを介して. あなたがそれを使用していて、それを拡張したり、タスクを作成したりした場合は、共有してください!

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

powershell - PSake の設定

powershellを介して実行するようにpsakeを設定する方法を知っているか、リンクを持っている人はいますか?

私にはまったくわからないし、私に言うべきことは何も見つかりません。

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

wix - Psake、Powershell、Wix

私はpsakeビルドの一部として以下の機能を持っています。ビルドが実行されているとき、Candle.exeはこのエラーをスローします:

キャンドル.exe:警告CNDL1098:'ext。\Build \ Packages \ WixWeb \ bin\WixIIsExtension.dll'は有効なコマンドライン引数ではありません。

これはコマンドライン引数を渡す方法の問題だと思いますが、私は一生それを理解することができません。

PowerShellサルに提案がありますか?

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

powershell - MSBuild と PSake を使用してソリューションがコンパイルされるかどうかを判断する

PSake (v2.0) ビルド スクリプトをまとめましたが、MSBuild の呼び出しが失敗した$psake.build_successとしても、スクリプトはプロパティを設定しています。MSBuild の呼び出しが失敗したときにプロパティが正しく返されるtrueように、スクリプトを変更する方法を教えてもらえますか?$psake.build_successfalse

私の PSake ビルド スクリプトは次のとおりです。

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

build - バッチファイルからpsakeを使用するにはどうすればよいですか?

私が欲しいのは、psakeを使用して必要なビルドプロセスを実行するダブルクリックできる1つのファイルです。

私はpsakeとPowerShellを初めて使用するので、優しくしてください:-)。

私が今持っているのは3つのファイルです:

ファイル1:Build.bat

ファイル2:Build.ps1

ファイル3:BuildTasks.ps1

Build.ps1とBuildTasks.ps1を1つのファイルにマージする方法はありますか?

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

powershell - Powershell スクリプトブロック変数のスコープとモジュールでの奇妙な動作、何か提案はありますか?

注: Windows Vista で PowerShell 2.0 を使用しています。

ビルド引数をpsakeに指定するためのサポートを追加しようとしていますが、特に Export-ModuleMember を使用してエクスポートされた関数の呼び出しを処理する奇妙な PowerShell 変数スコープ動作に遭遇しました (これは psake がメイン メソッドを公開する方法です)。以下は、説明するための簡単な PowerShell モジュールです (名前は repoCase.psm1)。

モジュールをテストするには、次の一連のコマンドを実行します (repoCase.psm1 と同じディレクトリにいることを確認してください)。

私が期待した動作は、Test に渡したスクリプト ブロックが Test のローカル スコープに影響を与えることでした。これは「ドットソース化」されているため、変更は呼び出し元の範囲内にある必要があります。ただし、それは起こっていることではなく、宣言された場所の範囲に影響しているようです。出力は次のとおりです。

興味深いことに、Test をモジュールとしてエクスポートせず、代わりに関数を宣言して呼び出すと、すべてが期待どおりに機能します。スクリプト ブロックは Test のスコープにのみ影響し、グローバル スコープは変更しません。

私は PowerShell の第一人者ではありませんが、誰かがこの動作を説明してくれませんか?

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

powershell - コマンドライン引数を psake に挿入する

.\build.ps1 Deploy environment="development" のように、psake ビルド スクリプトにコマンド ライン パラメーターを挿入したいと考えています。

しかし、psake はすべての引数をタスクとして扱い、「タスクが存在しません」と答えます。

psake にコマンドライン引数を挿入することは可能ですか?

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

psake - psake のプロパティを介してタスクの依存関係をどのようにデータ駆動しますか?

MSBuild では、次のようにアイテム グループをターゲットに渡すことで、ターゲットの依存関係をデータ駆動できます。

項目グループをオーバーライドしない場合FullBuildDependsOn、FullBuild ターゲットはデフォルトで Package および CoreFinalize ターゲットに依存します。ただし、独自の FullBuildDependsOn 項目グループを定義することで、これをオーバーライドできます。

私はpsakeで同じことをしたい - 例えば:

psake でタスクの依存関係をデータ駆動するにはどうすればよいですか?

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

command-line - PowerShell2.0-コマンドライン呼び出しとISEからのスクリプトの実行

ISE内から展開スクリプトを記述した後、コマンドラインまたはバッチファイルを介してそれらを自動的に実行できるように、継続的インテグレーション(CI)サーバーが必要です。

次の呼び出しの間にいくつかの重要な違いがあることに気づきました。


いくつかの簡単な例:

  • を使用する場合、エラーはISE-Fileとまったく同じ方法で処理されます。
  • 他の2つの呼び出しは変数を無視しているようで、try/catchブロックを$ErrorActionPreferenceキャッチしません。Write-Error

pSakeを使用する場合:

  • 最後の2つの呼び出しは完全に機能します
  • ISEまたは-Fileパラメーターの使用は、次のエラーで失敗します。

The variable '$script:context' cannot be retrieved because it has not been set


各構文の意味は何ですか、そしてなぜそれらは異なった振る舞いをしているのですか?理想的には、常に機能し、ISEのように動作する構文を見つけたいと思います。

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

powershell - Dos コマンドを Power Shell コマンドに変換する

Psake 1.4でPowerShell 2.0を使用しています

PowerShell に変換したい実行中の dos コマンドを次に示します。

stcmd へのパスにスペースが含まれていることに
注意してください。 barney:dinno の間に : があることに注意してください。3
つの引用符付き文字列があることに注意してください。

これが私のスクリプトのプロパティとメモです

$AppName = "MySolution"
$StarExe = "C:\Program Files\Borland\StarTeam 2005 R2\stcmd.exe"
$StarProject = "rubble.barney:dinno@HostName:4455/$AppName/WebApp"
$StarOutDir = "D :\FooBar\$AppName\Source"
$StarCommand = """$StarExe"" co -p ""$StarProject"" -is -nologo -q -fp ""$StarOutDir"""

タスクのデフォルト - GetSource に依存

task Init {
"$AppName で作業中"
$ErrorActionPreference = 'Stop'
}

task GetSource -depends Init {
'Get Soure From Star Team'
呼び出しの使用は正しいですか? &、または exec { }
invoke-item $StarCommand }

どんな助けでも素晴らしいでしょう。