Teamcity上的Angular-cli构建(ng build)

Rav*_*ran 8 javascript teamcity node.js angularjs

我希望有人已经这样做了.我正在尝试为我的一个角度2项目建立一个团队城市的连续构建.完成一些研究后,我按照以下步骤操作:

  1. Build Step1:为teamcity安装了jonnyzzz.node插件.(现在我可以从Runner类型中选择Node.js NPM)
    npm命令:我添加了install命令
  2. 构建第2步:另一个Node.js NPM和npm命令:install -g angular-cli
    到目前为止一直很好
  3. 现在我想构建ng build作为第三步,我真的陷入困境,因为我无法做到这一点.

任何帮助,将不胜感激.

谢谢.

tla*_*lin 10

你可以使用node.js NPM插件和run命令来改变你的package.json.

run build
Run Code Online (Sandbox Code Playgroud)

构建它不是NPM的默认命令,因此您需要在默认ng-cli package.json中映射到ng build的'run build'

"scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
},
Run Code Online (Sandbox Code Playgroud)

见图


Rav*_*ran 6

为了从Team city的nodejs插件获取构建工作,我修改了package.json文件.在开始时用"ng build"替换值.从团队城市,npm build命令将触发ng build命令.