我们使用 Azure DevOps Server 2019(本地)。
我想在 Powershell 中编写自定义 Azure DevOps 任务。到目前为止,我在网上看到的示例都是关于在 Typescript 中创作的。
我想知道 - 这是唯一的方法吗?例如,我们可以使用 Powershell 吗?
我们使用 Azure DevOps Server 2019(本地)。
我想在 Powershell 中编写自定义 Azure DevOps 任务。到目前为止,我在网上看到的示例都是关于在 Typescript 中创作的。
我想知道 - 这是唯一的方法吗?例如,我们可以使用 Powershell 吗?
是的,您可以直接在自定义任务中使用 PS 脚本。你可以task.json
这样配置:
"execution": {
"PowerShell3": {
"target": "script.ps1",
"workingDirectory": "$(currentDirectory)"
}
}
是的,您可以在自定义构建任务中使用 PowerShell。
您需要在以下位置编辑此部分task.json
:
"execution": {
"PowerShell3": {
"target": "ps-script.ps1",
"workingDirectory": "$(currentDirectory)"
}
}
您需要安装VstsTaskSdk
Powershell 模块:
root/buildtask
扩展程序的目录mkdir ps_modules
然后导航到新目录pwd
应该读root/buildtask/ps_modules
Save-Module -Name VstsTaskSdk -Path .
这会将模块保存到磁盘。root/buildtask/ps_modules/VstsTaskSdk/0.10.0/*
现在应该读取的路径root/buildtask/ps_modules/VstsTaskSdk/*
这里有完整的教程。
您还可以在此GitHub 存储库上查看使用 PS 的自定义任务示例。
注意:它仅适用于 Windows 机器。