2017-01-08 7 views
1

Я использую Travis build matrix для запуска тестов в узле 6 (стабильный) и последний. Затем Тревис будет deploy to node.Может ли матрица построения travis привести к нескольким развертываниям?

Но в конце бревна как для узла 6 и последним, я вижу следующие строки:

Installing deploy dependencies 
Preparing deploy 
Deploying application 

Означает ли это, что Трэвис пытается развернуть АРР, два раза в НПМ? Как я узнаю?

ответ

2

Учитывая, что обе сборки в вашей матрице построения Travis используют ту же версию вашего исходного кода и package.json, вторая попытка публикации в NPM приведет к ошибке, так как это будет дублируемая версия.

NPM specifies thatnpm publish не работает «если имя пакета и комбинация версий уже существуют в указанном реестре».

Однако, поскольку это находится в разделе развертывания, Travis, вероятно, игнорирует вторую ошибку и завершает процесс. Я не уверен, покажет ли эта ошибка в журнале.

Если вы хотите, вы можете specify a conditional release using the on: statement в вашем разделе развертывания. например установив его на:

deploy: 
    provider: npm 
    on: 
    node: latest 

 Смежные вопросы

  • Нет связанных вопросов^_^