問題タブ [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 投票する
1 に答える
360 参照

powershell - psake で障害が発生した場合にポストアクションを実行する方法は?

psake スクリプトでは、コンパイルする前にチェックアウト アセンブリ ファイルを実行しています。コンパイル タスクが正常に完了すると、アセンブリがコピーされ、チェックイン タスクがアセンブリをコミットします。

このアプローチの問題は、コンパイル手順が停止した場合、ファイルがチェックアウトされたままになることです。

コンパイル タスクが失敗した場合は、別のタスクを実行してファイルのチェックアウトを取り消したいと思います。

コンパイルタスクで、失敗した場合に UndoCheckoutFiles タスクを実行できる方法はありますか?

0 投票する
0 に答える
331 参照

visual-studio - Visual Studioプロジェクトテンプレートのpowershellスクリプトのテンプレートパラメータ?

BuildStandard.ps1 という PowerShell スクリプトを含むプロジェクト テンプレートがあります。そのスクリプト内には、次の抜粋があります。

テンプレートを使用して新しいプロジェクトが追加されたら、$SpecificSolutionName$ パラメーターをソリューション名に置き換えたいと思います。唯一の問題は、.vstemplate ファイルのこのコンテンツがそれをカットしていないことです。

私は何が欠けていますか?

編集: に置き換える$SpecificSolutionName$$safeprojectname$、パラメーターが置き換えられることを確認しました。$SpecificSolutionName$がソリューション レベルのテンプレートでのみ使用可能かどうか疑問に思い始めています。これに対する回避策はありますか?

0 投票する
0 に答える
390 参照

powershell - psake スクリプト内で特定のバージョンの MSBuild を呼び出す

経由で MVC アプリケーションのコードをコンパイルしようとしていますMSBuild.exe以前はエラーが発生していましたが、この回答のおかげで、問題が何であるかがわかります。

間違ったバージョンを使用していましたMSBuild.exe

使用すべきバージョンがわかったので、psakeMSBuild.exeスクリプトが機能しません。ここにあるをターゲットにする方法がわかりません。

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe

私の psakeCompileタスクは現在このようになっていますが、VS は 7 行目で構文が間違っていると言っています。

以下を使用した場合、VS 2017 は構文について文句を言いませんがWebApplication.targets、ビルド スクリプトを実行するとエラーが発生します。これは、間違ったバージョンの MSBuild が使用されていることが原因であるに違いありません。

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

devops - コマンド ライン スクリプトで nolio の展開を停止できません

これを検索しようとしましたが、何もうまくいきませんでした。psake を使用してソリューションをデプロイするコマンド ライン アクションを持つ Nolio フローがあります。コマンドラインは次のように実行されます。

ただし、スクリプト deploy.ps1 が失敗すると、nolio の展開がハングするため、手動で停止する必要があります。

スクリプトが失敗したときに展開を自動的に停止する方法はありますか?