問題タブ [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 で障害が発生した場合にポストアクションを実行する方法は?
psake スクリプトでは、コンパイルする前にチェックアウト アセンブリ ファイルを実行しています。コンパイル タスクが正常に完了すると、アセンブリがコピーされ、チェックイン タスクがアセンブリをコミットします。
このアプローチの問題は、コンパイル手順が停止した場合、ファイルがチェックアウトされたままになることです。
コンパイル タスクが失敗した場合は、別のタスクを実行してファイルのチェックアウトを取り消したいと思います。
コンパイルタスクで、失敗した場合に UndoCheckoutFiles タスクを実行できる方法はありますか?
visual-studio - Visual Studioプロジェクトテンプレートのpowershellスクリプトのテンプレートパラメータ?
BuildStandard.ps1 という PowerShell スクリプトを含むプロジェクト テンプレートがあります。そのスクリプト内には、次の抜粋があります。
テンプレートを使用して新しいプロジェクトが追加されたら、$SpecificSolutionName$ パラメーターをソリューション名に置き換えたいと思います。唯一の問題は、.vstemplate ファイルのこのコンテンツがそれをカットしていないことです。
私は何が欠けていますか?
編集:
に置き換える$SpecificSolutionName$
と$safeprojectname$
、パラメーターが置き換えられることを確認しました。$SpecificSolutionName$
がソリューション レベルのテンプレートでのみ使用可能かどうか疑問に思い始めています。これに対する回避策はありますか?
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 が使用されていることが原因であるに違いありません。
devops - コマンド ライン スクリプトで nolio の展開を停止できません
これを検索しようとしましたが、何もうまくいきませんでした。psake を使用してソリューションをデプロイするコマンド ライン アクションを持つ Nolio フローがあります。コマンドラインは次のように実行されます。
ただし、スクリプト deploy.ps1 が失敗すると、nolio の展開がハングするため、手動で停止する必要があります。
スクリプトが失敗したときに展開を自動的に停止する方法はありますか?