Teamcity 在生成代理上安装angular cli
我正在尝试在Windows Server上使用TeamCity(2017.2.3)构建angular cli应用程序,该应用程序配置有两个构建代理(也在Windows Server上运行)。两个生成代理都在专用服务帐户下运行 我以自己的身份登录了两个构建代理,打开了一个提升的命令提示符,并使用Teamcity 在生成代理上安装angular cli,teamcity,angular-cli,Teamcity,Angular Cli,我正在尝试在Windows Server上使用TeamCity(2017.2.3)构建angular cli应用程序,该应用程序配置有两个构建代理(也在Windows Server上运行)。两个生成代理都在专用服务帐户下运行 我以自己的身份登录了两个构建代理,打开了一个提升的命令提示符,并使用npm install-g@angular/cli安装了angular cli,然后重新启动了每个代理。再次登录后,我可以成功运行ng--version 但是,当生成代理运行包含调用ng build作为其生
npm install-g@angular/cli
安装了angular cli,然后重新启动了每个代理。再次登录后,我可以成功运行ng--version
但是,当生成代理运行包含调用ng build
作为其生成过程一部分的生成时,生成失败,出现错误'ng'未被识别为内部或外部命令、可操作程序或批处理文件。
,如果我检查文件夹C:\Users\\AppData\Roaming\npm
,没有对ng
的引用,而C:\Users\\AppData\Roaming\npm
包含ng
可执行文件
那么,如何安装angular cli,以便我的服务帐户能够访问它呢?您已经以自己的身份安装了它,但您的代理正在以服务帐户的身份运行
它们将无法访问其他环境变量,您可以使用服务帐户安装它,或者在构建作业开始时,使用ng的位置更新路径变量。e、 g.步骤1,脚本路径=%path%;ng的位置这是如何在windows中查找可执行路径的命令
where.exe ng
输出:
C:\Users\*[UserName]*\AppData\Local\Yarn\bin\ng
C:\Users\*[UserName]*\AppData\Local\Yarn\bin\ng.cmd
试试这个:npm安装-g“@angular/cli”