問題タブ [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.
powershell - PSake 拡張機能?
私は最近 Powershell を発見し、そのPSakeを介して. あなたがそれを使用していて、それを拡張したり、タスクを作成したりした場合は、共有してください!
powershell - PSake の設定
powershellを介して実行するようにpsakeを設定する方法を知っているか、リンクを持っている人はいますか?
私にはまったくわからないし、私に言うべきことは何も見つかりません。
wix - Psake、Powershell、Wix
私はpsakeビルドの一部として以下の機能を持っています。ビルドが実行されているとき、Candle.exeはこのエラーをスローします:
キャンドル.exe:警告CNDL1098:'ext。\Build \ Packages \ WixWeb \ bin\WixIIsExtension.dll'は有効なコマンドライン引数ではありません。
これはコマンドライン引数を渡す方法の問題だと思いますが、私は一生それを理解することができません。
PowerShellサルに提案がありますか?
powershell - MSBuild と PSake を使用してソリューションがコンパイルされるかどうかを判断する
PSake (v2.0) ビルド スクリプトをまとめましたが、MSBuild の呼び出しが失敗した$psake.build_success
としても、スクリプトはプロパティを設定しています。MSBuild の呼び出しが失敗したときにプロパティが正しく返されるtrue
ように、スクリプトを変更する方法を教えてもらえますか?$psake.build_success
false
私の PSake ビルド スクリプトは次のとおりです。
build - バッチファイルからpsakeを使用するにはどうすればよいですか?
私が欲しいのは、psakeを使用して必要なビルドプロセスを実行するダブルクリックできる1つのファイルです。
私はpsakeとPowerShellを初めて使用するので、優しくしてください:-)。
私が今持っているのは3つのファイルです:
ファイル1:Build.bat
ファイル2:Build.ps1
ファイル3:BuildTasks.ps1
Build.ps1とBuildTasks.ps1を1つのファイルにマージする方法はありますか?
powershell - Powershell スクリプトブロック変数のスコープとモジュールでの奇妙な動作、何か提案はありますか?
注: Windows Vista で PowerShell 2.0 を使用しています。
ビルド引数をpsakeに指定するためのサポートを追加しようとしていますが、特に Export-ModuleMember を使用してエクスポートされた関数の呼び出しを処理する奇妙な PowerShell 変数スコープ動作に遭遇しました (これは psake がメイン メソッドを公開する方法です)。以下は、説明するための簡単な PowerShell モジュールです (名前は repoCase.psm1)。
モジュールをテストするには、次の一連のコマンドを実行します (repoCase.psm1 と同じディレクトリにいることを確認してください)。
私が期待した動作は、Test に渡したスクリプト ブロックが Test のローカル スコープに影響を与えることでした。これは「ドットソース化」されているため、変更は呼び出し元の範囲内にある必要があります。ただし、それは起こっていることではなく、宣言された場所の範囲に影響しているようです。出力は次のとおりです。
興味深いことに、Test をモジュールとしてエクスポートせず、代わりに関数を宣言して呼び出すと、すべてが期待どおりに機能します。スクリプト ブロックは Test のスコープにのみ影響し、グローバル スコープは変更しません。
私は PowerShell の第一人者ではありませんが、誰かがこの動作を説明してくれませんか?
powershell - コマンドライン引数を psake に挿入する
.\build.ps1 Deploy environment="development" のように、psake ビルド スクリプトにコマンド ライン パラメーターを挿入したいと考えています。
しかし、psake はすべての引数をタスクとして扱い、「タスクが存在しません」と答えます。
psake にコマンドライン引数を挿入することは可能ですか?
psake - psake のプロパティを介してタスクの依存関係をどのようにデータ駆動しますか?
MSBuild では、次のようにアイテム グループをターゲットに渡すことで、ターゲットの依存関係をデータ駆動できます。
項目グループをオーバーライドしない場合FullBuildDependsOn
、FullBuild ターゲットはデフォルトで Package および CoreFinalize ターゲットに依存します。ただし、独自の FullBuildDependsOn 項目グループを定義することで、これをオーバーライドできます。
私はpsakeで同じことをしたい - 例えば:
psake でタスクの依存関係をデータ駆動するにはどうすればよいですか?
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のように動作する構文を見つけたいと思います。
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 }
どんな助けでも素晴らしいでしょう。