VSTS Hosted Agent 2017 和 PhantomJS 不工作
VSTS Hosted Agent 2017 and PhantomJS Not working
我正在将项目迁移到 VSTS 上的 dotnet core *.csproj,但我无法在具有 PhantomJS 的 Hosted2017 下获得可行的代理。有人可以就此提出建议吗?
经典 'Hosted' 或 'Hosted 2017' 都没有明确将 PhantomJS 作为功能。
它似乎可以通过添加以下变量在 hosted 上运行...
PHANTOMJS_BIN: C:\NPM\Modules\PhantomJS.cmd
但这对于 Hosted 2017 不正确
您可以通过命令行step/task调用npm install phantomjs来安装phantomjs包。
调用 phantomjs 命令的简单示例:
npm install(工作文件夹:$(Build.SourcesDirectory);
npm 命令:install
;参数:phantomjs
.
命令行(工具:node_modules\.bin\phantomjs.cmd
;参数:--help
;
工作目录:$(Build.SourcesDirectory)
)
您也可以将其添加到环境临时(仅在当前会话中)。例如:
- npm install(同)
- PowerShell 脚本(参数:
-p $(Build.SourcesDirectory)\node_modules\.bin
;
脚本:
Param(
[string]$p
)
$env:Path += ";$p"
phantomjs --help
我正在将项目迁移到 VSTS 上的 dotnet core *.csproj,但我无法在具有 PhantomJS 的 Hosted2017 下获得可行的代理。有人可以就此提出建议吗?
经典 'Hosted' 或 'Hosted 2017' 都没有明确将 PhantomJS 作为功能。
它似乎可以通过添加以下变量在 hosted 上运行...
PHANTOMJS_BIN: C:\NPM\Modules\PhantomJS.cmd
但这对于 Hosted 2017 不正确
您可以通过命令行step/task调用npm install phantomjs来安装phantomjs包。
调用 phantomjs 命令的简单示例:
npm install(工作文件夹:
$(Build.SourcesDirectory);
npm 命令:install
;参数:phantomjs
.命令行(工具:
node_modules\.bin\phantomjs.cmd
;参数:--help
; 工作目录:$(Build.SourcesDirectory)
)
您也可以将其添加到环境临时(仅在当前会话中)。例如:
- npm install(同)
- PowerShell 脚本(参数:
-p $(Build.SourcesDirectory)\node_modules\.bin
;
脚本:
Param(
[string]$p
)
$env:Path += ";$p"
phantomjs --help