Слишком низкая версия узла непрерывной доставки IBM Cloud DevOps - PullRequest
0 голосов
/ 16 ноября 2018

Нам нужно создать внешний интерфейс Angular 6 в IBM Cloud с использованием конвейера DevOps, но для этого проекта требуется как минимум Node v8, в то время как конвейер IBM Cloud DevOps поддерживает только v6.7. Как мы можем построить наш проект? Можно ли обновить или настроить версию Node в конвейерной среде DevOps?

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Другим другим решением является с использованием пользовательского образа Docker с версией узла, требуемой для вашей службы.

Итак, для настройки шага конвейера вам необходимо выбрать в качестве типа компилятора a "Пользовательское изображение Docker ", а затем в поле ввода имени контейнера выберите его для своей версии узла, например" node: 10.15.2 "

enter image description here

0 голосов
/ 16 ноября 2018

Это правда, что IBM DevOps Toolchains в настоящее время экспортирует до узла 6.7.0, как подробно описано здесь https://console.bluemix.net/docs/services/ContinuousDelivery/pipeline_deploy_var.html#deliverypipeline_environment.

Но вы можете установить любую версию узла.Для этого добавьте следующее в задание на сборку и удалите все существующие экспорты в узел, предоставленный конвейером.

#!/bin/bash

npm config delete prefix
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
. ~/.nvm/nvm.sh
nvm install 8.9.0

node --version

# build instructions follow

В этом подходе используется менеджер версий узлов .

...