Вход в TeamCity и NPM через токен OAuth - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь интегрировать TeamCity Server (Windows) с моим личным репозиторием NPM. Я создал токен OAuth. Но я не могу найти примеров, как использовать токен для входа в NPM самостоятельно или через TeamCity?

1 Ответ

0 голосов
/ 04 июля 2019

РЕШЕНО!

  1. В PowerShell (запуск от имени ADMIN) запустите:

    npm login --registry = https://registry.npmjs.org/ --scope =@ your_npm_handle

(NB. Замените дескриптор your_npm_ в приведенной выше команде на ваш личный дескриптор NPM!)

Введите имя пользователя, пароль и адрес электронной почты NPM при появлении запроса.

Теперь вы должны увидеть успешный вход в NPM

.

Теперь запустите:

Конфигурация npm установлена ​​всегда-auth true

Если вы сейчас запустите:

Редактирование конфигурации npm

вы должны увидеть что-то вроде этого / 3 строки кода в файле .npmrc

@your_npm_handle=https://registry.npmjs.org/
//registry.npmjs.org/:_authToken=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
always-auth=true

Добавьте этот файл .npmrc в ROOT вашего проекта

Передайте и опубликуйте в систему управления версиями

TeamCity теперь будетскачайте файл .npmrc вместе с остальным исходным кодом и запустите его успешно, поскольку он будет использовать файл конфигурации NPM и, таким образом, сможет получить доступ к вашему личному репозиторию NPM и загрузить все ваши личные @ пакеты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...