Получить токен для авторизации через запрос curl
RUN TOKEN=$(curl -s \
-H "Accept: application/json" \
-H "Content-Type:application/json" \
-X PUT --data '{"name": "логин", "password": "пароль"}' \
http://nexus.example.ru/repository/-/user/org.couchdb.user:логин ); echo $TOKEN
Получить токен для авторизации через npm-cli-login
RUN npm-cli-login -u логин -p пароль -e [email protected] -r http://nexus.example.ru:8080/repository/npm/
Выудить логин и пароль из зашифрованной креды в jenkins
...
stage('usernamePassword') {
steps {
script {
withCredentials([
usernamePassword(credentialsId: 'тут-пишется-креда',
usernameVariable: 'username',
passwordVariable: 'password')
]) {
print 'username=' + username + 'password=' + password
print 'username.collect { it }=' + username.collect { it }
print 'password.collect { it }=' + password.collect { it }
}
}
}
}