Visual Studio Team Services - 如何设置NativeScript构建?

问题描述 投票:0回答:2

我刚刚使用NativeScript + Angular开始一个新项目,并在Visual Studio Team Services中托管了代码。我是NativeScript的新手,但是我希望有一个Build Definition设置来为持续集成构建iOS和Android工件。

当我在本地构建时,我执行以下命令:tns build但是我不清楚我将如何在团队服务构建定义中使用它。现在我的构建定义只包括

  1. 获取来源
  2. npm安装
  3. ??? (我想在这里做tns build

它目前失败,因为它不知道tns命令是什么,据我所知,我不能在代理上安装这些工具,因为它是托管实例。欣赏任何想法或其他想法!

azure-devops angular2-nativescript
2个回答
0
投票

这是答案,您需要设置全局目录并将其添加到路径中。随意删除调试注释。

echo 'This is the current path.'
echo $PWD
echo 'This is the global path.'
npm prefix -g 
echo 'Setting the npm prefix path'
npm config set prefix "$PWD/NPM"
echo 'Setting path'
PATH=$PATH:"$PWD/NPM/bin"
npm install nativescript -g

echo "PATH: $PATH"
tns doctor

-1
投票

您需要使用NPM任务添加安装NativeScript命令行界面,例如:

  1. NPM任务1. *(命令:custom;命令和参数:install nativescript -g)
  2. 命令行(调用tns命令)(工具:tns;参数: - help)

另一方面,您可以setup a private build agent,然后将其作为您的帐户运行(更改服务帐户)

注意:根据我的测试,它适用于Hosted Linux Preview代理;它与托管代理(不支持的平台)抛出错误

© www.soinside.com 2019 - 2024. All rights reserved.